html,body,header,footer,section,nav,div,p,span,ul,li,a,
form,button,select,input,textarea,table,th,tr,td {
	box-sizing:border-box;
	-webkit-tap-highlight-color:transparent!important;
	margin:0;
	padding:0;
}
body {
	font-family: "Microsoft YaHei", "PingFang SC", "WenQuanYi Micro Hei", "Heiti SC", "Hiragino Sans GB", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: normal;
	font-size:16px;
	color:#333;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
button, input, select, textarea { font-family: inherit; }
a,a:hover { text-decoration:none; color: inherit; }
ul,li { list-style-type:none; }
img { display:block; }
body::-webkit-scrollbar { width:0!important; }

@font-face {
	font-family: 'iconfont';
	src: url('../fonts/iconfont.ttf'),
			 url('../fonts/iconfont.woff'),
			 url('../fonts/iconfont.woff2');
}
@font-face {
	font-family: 'iconfont2';
	src: url('../fonts/font/iconfont.ttf'),
			 url('../fonts/font/iconfont.woff'),
			 url('../fonts/font/iconfont.woff2');
}
@font-face {
	font-family: 'socialshare';
	src: url('../fonts/share.eot'),
			 url('../fonts/share.ttf'),
			 url('../fonts/share.woff');
}
/* 图片固定宽高比例 */
.i-box { position: relative; overflow: hidden; height: 0; padding-bottom: 100%; }
.i-box img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.ellipsis-d {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.ellipsis-s {
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	display:-webkit-box;
	-webkit-box-orient:vertical;
}

/* header start */
.header {
	display:flex;
	align-items:center;
	justify-content:space-between;
	position:fixed;
	top:0;
	left:0;
	z-index:10;
	width:100%;
	height:88px;
	background-color:#fff;
	padding-left:calc(100vw / 1920 * 117);
	color:#333;
	font-size:18px;
	box-shadow:0 0 20px rgba(0,0,0,.2);
}
.header .left {
	display:flex;
	align-items:center;
	height:100%;
}
.header .left .logo {
	display:flex;
	height:70%;
}
.header .left .logo img { max-height:100%; }
.header .left .logo .logo-two { display:none; }
.header .right {
	display:flex;
	height:100%;
}
/* nav */
.header .right .nav { height:100%; }
.header .nav-close {
	display:none;
	position: absolute;
	top: 15px;
	right: 20px;
	color: #fff;
	font-size: 28px;
	font-weight:bold;
	cursor: pointer;
}
.header .nav-close:before { font-family: 'iconfont'; content: '\e86d'; }
.header .right .nav>ul {
	display:flex;
	height:100%;
}
.header .right .nav>ul>li {
	position:relative;
	height:100%;
	padding:0 33px;
}
.header .right .nav>ul>li>a {
	display:flex;
	align-items:center;
	height:100%;
	position:relative;
}

.header .right .nav>ul>li>a:hover { color:#1d5eb1; }
.header .right .nav>ul>li>a:hover:after { width:100%; }
.header .right .nav>ul>li>a.active { color:#1d5eb1; }
.header .right .nav>ul>li>a.active:after { width:100%; }
/* menu */
.header .right .nav ul.menu {
	position:absolute;
	top:100%;
	left:50%;
	min-width:100%;
	background-color:#fff;
	box-shadow:0 0 10px rgba(0,0,0,.1);
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	display:none;
}
.header .right .nav ul.menu li {
	display:flex;
	width:100%;
}
.header .right .nav ul.menu li>a {
	white-space:nowrap;
	width:100%;
	text-align:center;
	line-height:1;
	padding:15px 20px;
	font-size:16px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.header .right .nav ul.menu li>a:hover { color:#fff;background-color:#1d5eb1; }

/* language */
.header .right .language {
	display: flex;
	align-items: center;
	padding-left:22px;
	padding-right:37px;
}
.header .right .language a {
	font-size:16px;
}
.header .right .language a.active {
	color:#2153a7;
}
.header .right .language span {
	color:#d8d8da;
	padding:0 15px;
}
/* search */
.header .right .search {
	display:flex;
	align-items:center;
}
.header .right .search .button {
	display:flex;
	justify-content:center;
	align-items:center;
	height:100%;
	height: 88.65%;
	cursor:pointer;
	width:111px;
	font-size:23px;
	font-weight:bold;
	color:#333;
	border-left:1px solid rgba(211,210,210,.2);
}
.header .right .search .button span { display:flex; }
.header .right .search .button span:before {
	font-family:'iconfont';
	content:'\e704';
}
.header .right .search .page {
	position:fixed;
	top:88px;
	left:0;
	width:100%;
	height:88px;
	z-index:99;
	background-color: rgba(255, 255, 255, 1);
	border-bottom:1px solid rgba(0,0,0,0.1);
	display:none;
}
.header .right .search .page>div {
	display:flex;
	align-items:center;
	height:100%;
}
.header .right .search .page .close {
	position:absolute;
	top:32px;
	right:calc(100vw / 1920 * 120);
	font-size: 24px;
	color: #333;
	cursor:pointer;
	z-index:99;
}
.header .right .search .page .close:before {
	font-family: 'iconfont';
	content: '\e86d';
}
.header .right .search .page form {
	position:relative;
	width:100%;
	max-width:80%;
	margin:0 auto;
	border-bottom: 1px solid rgba(0, 0, 0, .8);
}
.header .right .search .page form p {
	font-size: 18px;
	padding-bottom: 50px;
	letter-spacing: 2px;
	color: #fff;
	text-align: center;
	-webkit-animation: zoomIn 1s 0s ease both;
	animation: zoomIn 1s 0s ease both;
}
.header .right .search .page form input::placeholder { color:#333; }
.header .right .search .page form input {
	width: 100%;
	height: 50px;
	font-size: 18px;
	border: none;
	outline: none;
	text-align: center;
	color: #333;
	background-color: transparent;
}
.header .right .search .page form button {
	position: absolute;
	right: 0;
	bottom: 15px;
	background: none;
	border: none;
	cursor: pointer;
	display:flex;
	font-size: 24px;
	color: #333;
}
.header .right .search .page form button:before {
	font-family: 'iconfont';
	content: '\e704';
}
/* 外链 */
.outer-chain {
	display:flex;
	align-items:center;
}
.outer-chain a {
	display:flex;
	align-items:center;
	justify-content:center;
	width:110px;
	height: 88.65%;
	border-left: 1px solid rgba(211,210,210,.2);
	cursor: pointer;
}
.outer-chain iconpark-icon {
	font-size:21px;
	color:#1d5eb1;
}
/* 导航按钮 */
.header .right .nav-button {
	display:none;
	align-items:center;
	padding:15px;
	border-left: 1px solid rgba(211,210,210,.2);
}
.header .right .nav-button>div {
	display:flex;
	flex-direction:column;
	width:40px;
	padding:5px 7px;
	cursor:pointer;
}
.header .right .nav-button span {
	width: 100%;
	height: 2px;
	background-color: #333;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.header .right .nav-button span:nth-child(2) {
	margin:5px 0;
}
.header .right .nav-button>div.active span:first-child {
	-webkit-transform: translateY(100%) rotateZ(225deg);
	transform: translateY(100%) rotateZ(225deg);
}
.header .right .nav-button>div.active span:nth-child(2) {
	-webkit-transform: translateX(100px);
	transform: translateX(100px);
	opacity: 0;
	margin:0;
}
.header .right .nav-button>div.active span:last-child {
	-webkit-transform: translateY(-100%) rotateZ(-225deg);
	transform: translateY(-100%) rotateZ(-225deg);
}
/* 二级页面 */
.header .nav-page {
	position: fixed;
	top: 0;
	left: 100%;
	width: 100%;
	height: 100%;
	background-color: rgba(29, 94, 177, .9);
	opacity:0;
	z-index:99;
	-webkit-transition: all .5s;
	transition: all .5s;
	display:none;
}
.header .nav-page .title {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	width: 100%;
	height: 60px;
}
.header .nav-page .title .back-btn {
	position: absolute;
	left: calc(100vw / 1920 * 100);
	font-size: 28px;
	font-weight:bold;
	color: #fff;
	cursor:pointer;
}
.header .nav-page .title .back-btn:before {
	font-family: 'iconfont';
	content: '\e660';
}
.header .nav-page .title p>a {
	font-size: 22px;
	color: #fff;
	vertical-align: top;
}
.header .nav-page .content {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}
.header .nav-page .content ul {
	width:100%;
	height:80%;
	overflow:auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.header .nav-page .content ul li {
	font-size: 22px;
	padding: 10px 0;
	text-align: center;
	width:100%;
}
.header .nav-page .content ul li a {
	display:block;
	color: #fff;
}

@media (max-width:1680px) {
	.header .right .nav>ul>li { padding: 0 20px; }
}
@media (max-width:1440px) {
	.header { font-size:16px; }
	.header .right .nav>ul>li { padding: 0 15px; }
	.header .right .nav ul.menu li>a { font-size: 14px; }
	.header .right .search .button { width: 70px; }
	.outer-chain a { width:70px; }
	.header .right .language { padding:0 20px; }
}
@media (max-width:1200px) {
	.header { height:60px; }
	.header .right .search .button { width: 60px; }
	.header .right .nav-button { display:flex; }
	/* nav */
	.header .nav-page { display:block; }
	.header .nav-page.active { left:0;opacity:1; }
	.header .right .nav {
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background: rgba(29, 94, 177, .9);
		opacity:0;
		z-index: 99;
		-webkit-transform:translateY(-100%);
		transform:translateY(-100%);
		-webkit-transition: all .5s;
		transition: all .5s;
	}
	.header .right .nav.active {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0);
	}
	.header .nav-close { display:flex; }
	.header .right .nav>ul {
		flex-direction:column;
		justify-content:center;
	}
	.header .right .nav>ul>li { height:auto; }
	.header .right .nav>ul>li.more:after {
		font-family: 'iconfont';
		font-size: 18px;
		font-weight:bold;
		position: absolute;
		top: 50%;
		right: 10%;
		content: '\e65f';
		color: #fff;
		cursor:pointer;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.header .right .nav>ul>li>a {
		justify-content:center;
		color:#fff;
		font-size:22px;
		line-height:1;
		padding:15px;
	}
	.header .right .nav>ul>li>a.active { color:#fff; }
	.header .right .nav>ul>li>a:hover { color:#fff; }
	.header .right .search .page { top:60px;height:60px; }
	.header .right .search .page form input { height:40px;font-size:14px; }
	.header .right .search .page form button { bottom:5px;font-size:20px; }
	.header .right .search .page .close { top:18px; }
}
@media (max-width:768px) {
	.header .left .logo { height: 70%; }
	.header .right .language { display:none; }
	.outer-chain { display:none; }
	.header .right .search { display:none; }
	.header .right .nav>ul>li>a { font-size: 18px; }
	.header .nav-page .title p>a { font-size: 18px; }
	.header .nav-page .content ul li a { font-size: 18px; }
}
/* header end */




/* 首页 banner */
.index-banner { margin-top:88px; }
/* 分页器 */
.index-banner .swiper-pagination {
	bottom:33px;
	right: calc(100vw / 1920 * 165);
	left: auto;
	width: auto;
}
.index-banner .swiper-pagination span {
	width:21px;
	height:31px;
	margin:0 19px!important;
	opacity: 1;
	background:url(../images/pagination.png) no-repeat;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-banner .swiper-pagination .swiper-pagination-bullet-active {
	background:url(../images/pagination-active.png) no-repeat;
}

/* 内容 */
.page-banner {
	height: calc(100vw / 1920 * 400);
	overflow: hidden;
	margin-top: 88px;
}
.index-banner .swiper-slide { position:relative; }
.index-banner .swiper-slide>img {
	width:100%;
	display:block;
	transform: scale(1.2);
	animation: bannerin 1.5s linear;
	animation-fill-mode: both;
}
@keyframes bannerin {
	0% { transform:scale(1.2); }
	100% { transform:scale(1); }
}
.index-banner .swiper-slide .content {
	position:absolute;
	top:50%;
	left:calc(100vw / 1920 * 120);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.index-banner .swiper-slide .content>p {
	font-size: calc(100vw / 1920 * 48);
	color:#fff;
	font-weight:bold;
	line-height:1;
	position:relative;
	padding-bottom:calc(100vw / 1920 * 25);
}
.page-banner .swiper-slide .content>p {
	-webkit-animation: fadeInDown 1s ease both;
	animation: fadeInDown 1s ease both;
}
.page-banner .swiper-slide .content .text {
	-webkit-animation: fadeInUp 1s ease both;
	animation: fadeInUp 1s ease both;
}
.index-banner .swiper-slide .content>p span:before {
	position:absolute;
	left:0;
	bottom:0;
	width:calc(100vw / 1920 * 428);
	height:1px;
	background-color:#fff;
	content:'';
}
.index-banner .swiper-slide .content>p span:after {
	position:absolute;
	left:10px;
	bottom:-1px;
	width:calc(100vw / 1920 * 128);
	height:3px;
	background-color:#fff;
	content:'';
}
.index-banner .swiper-slide .content .text {
	padding-top:calc(100vw / 1920 * 14);
}
.index-banner .swiper-slide .content .text p {
	font-size:calc(100vw / 1920 * 26);
	color:#fff;
	line-height:2;
}
.index-banner .swiper-slide .content .text span {
	display:inline-block;
	width:calc(100vw / 1920 * 40);
	height:calc(100vw / 1920 * 60);
	border:1px solid #fff;
	border-radius:19.5px;
	margin-top:calc(100vw / 1920 * 26);
	position:relative;
}
.index-banner .swiper-slide .content .text span:after {
	position:absolute;
	bottom:calc(100vw / 1920 * 18);
	left:calc(50% - 1px);
	width:1px;
	height:calc(100vw / 1920 * 11);
	background-color:#fff;
	content:'';
	-webkit-animation:mouse 1s linear infinite;
	animation:mouse 1s linear infinite;
}
@keyframes mouse {
	0%,100% { bottom:calc(100vw / 1920 * 18); }
	50% { bottom:calc(100vw / 1920 * 10); }
}
.index-banner .swiper-slide.swiper-slide-active .content>p {
	-webkit-animation: fadeInDown 1s ease both;
	animation: fadeInDown 1s ease both;
}
.index-banner .swiper-slide.swiper-slide-active .content .text {
	-webkit-animation: fadeInUp 1s ease both;
	animation: fadeInUp 1s ease both;
}
/* 视频 */
.index-banner .swiper-slide video {
	width:100%;
	display:block;
}

.index-banner-info {
	width: 69.223%;
	height:96px;
	background-color:rgba(29,94,177,.6);
	padding-left:calc(100vw / 1920 * 120);
	position:relative;
	z-index:9;
	margin-top:-96px;
	display:none;
}
.index-banner-info .info-swiper {
	height:100%;
}
.index-banner-info .info-swiper .con {
	display:flex;
	align-items:center;
	height:100%;
	width:80%;
}
.index-banner-info .info-swiper .con a {
	width:100%;
}
.index-banner-info .info-swiper .con p {
	font-size:16px;
	color:#fff;
	width:100%;
}
.index-banner-info .info-swiper .swiper-button-prev,
.index-banner-info .info-swiper .swiper-button-next {
	width:108px;
	height:48px;
	background-color:rgba(245,152,13,.8);
	margin:0;
	background-image:none;
	display:flex;
	justify-content:center;
}
.index-banner-info .info-swiper .swiper-button-prev {
	right:0;
	left:auto;
	top:0;
	align-items:flex-end;
}
.index-banner-info .info-swiper .swiper-button-next {
	right:0;
	bottom:0;
	align-items:flex-start;
}
.index-banner-info .info-swiper .swiper-button-prev:after,
.index-banner-info .info-swiper .swiper-button-next:after {
	color:#fff;
	opacity:.4;
	font-family:'iconfont';
	font-size:16px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-banner-info .info-swiper .swiper-button-prev:after { content:'\e61e'; }
.index-banner-info .info-swiper .swiper-button-next:after { content:'\e622'; }
.index-banner-info .info-swiper .swiper-button-prev:hover:after,
.index-banner-info .info-swiper .swiper-button-next:hover:after {
	opacity:1;
}

@media (max-width:1440px) {
	.index-banner .swiper-slide .content>p { font-size:36px; }
	.index-banner .swiper-slide .content>p span:before { width:278px; }
	.index-banner .swiper-slide .content>p span:after { width:78px; }
	.index-banner .swiper-slide .content .text p { font-size:18px; }
	.index-banner .swiper-slide .content .text span { width:30px;height:45px; }
}
@media (max-width:1200px) {
	.index-banner { margin-top:60px; }
	.index-banner-info { height:80px;margin-top:-80px; }
	.index-banner-info .info-swiper .swiper-button-prev,
	.index-banner-info .info-swiper .swiper-button-next { height:40px; }
	.index-banner .swiper-slide video { margin-top: -35px; }
}
@media (max-width:992px) {
	.index-banner .swiper-slide .content .text span { display:none; }
}
@media (max-width:768px) {
	.index-banner .swiper-slide .content>p { font-size:18px;padding-bottom: 10px; }
	.index-banner .swiper-slide .content>p span:before { width:128px; }
	.index-banner .swiper-slide .content>p span:after { width:28px; }
	.index-banner .swiper-slide .content .text { padding-top: 5px; display:none; }
	.index-banner .swiper-slide .content .text p { font-size:12px; }
	.index-banner .swiper-pagination { right:10px;bottom:7px; }
	.index-banner .swiper-pagination span { margin: 0 5px!important;background-size: 100%;width:13px;height:18px; }
	.index-banner .swiper-pagination .swiper-pagination-bullet-active { background-size: 100%; }
	.index-banner-info { width:76%;height:40px;margin-top:-40px; }
	.index-banner-info .info-swiper .swiper-button-prev,
	.index-banner-info .info-swiper .swiper-button-next { width:40px;height:20px; }
	.index-banner-info .info-swiper .con p { font-size:12px; }
	.index-banner-info .info-swiper .swiper-button-prev:after,
	.index-banner-info .info-swiper .swiper-button-next:after { font-size:12px; }
	.index-banner .swiper-slide video { margin-top: -15px; }
}


/* 全泰集团 */
.index-about {
	background:url(../images/index-about-bg.jpg) bottom center no-repeat;
	background-size:cover;
	padding:calc(100vw / 1920 * 100) calc(100vw / 1920 * 120) calc(100vw / 1920 * 50);
	display:flex;
	overflow:hidden;
}
.index-about .left {
	width:50%;
	padding-top:40px;
	padding-right: 40px;
}
.index-about .right {
	width:50%;
}
.index-title {
	position:relative;
}
.index-title p {
	line-height:1;
	color:#1d5eb1;
}
.index-title p:first-child {
	font-size: calc(100vw / 1920 * 68);
	opacity:.1;
	text-transform:uppercase;
	font-family:'Bebas','Impact';
	color:#333;
}
.index-title p:last-child {
	font-size:calc(100vw / 1920 * 44);
	margin-top:calc(100vw / 1920 * -52);
}

.index-about .index-title p:last-child {
	color:#1d5eb1;
}
.index-about .text {
	margin-top:36px;
}
.index-about .text p {
	font-size:16px;
	color:#666;
	line-height:2.2;
}
.index-about .text a {
	display:flex;
	justify-content:center;
	align-items:center;
	width:246px;
	height:70px;
	border:1px solid #666;
	border-radius:35px;
	font-size:14px;
	color:#666;
	margin-top:calc(100vw / 1920 * 56);
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-about .text a:hover {
	background-color:#1d5eb1;
	color:#fff;
	border:1px solid #1d5eb1;
}
.index-about .right {
	padding-left:calc(100vw / 1920 * 100);
	padding-right:calc(100vw / 1920 * 50);
}
.index-about .right img { max-width:100% }

@media (max-width:1440px) {
	.index-about .right { padding:0 50px; }
	.index-about .text { margin-top:20px; }
	.index-about .text p { font-size:14px; }
	.index-about .text a { width: 180px;height: 50px; }
}
@media (max-width:1200px) {
	.index-about .left { padding:0; }
	.index-about .right { padding-right:0; }
}
@media (max-width:992px) {
	.index-about { flex-wrap:wrap;justify-content: flex-end; }
	.index-about .left { width:100%; }
	.index-about .right { padding:0; }
}
@media (max-width:768px) {
	.index-title p:first-child { font-size:36px; }
	.index-title p:last-child { font-size: 22px;margin-top: -24px; }
	.index-about .left { margin-top:25px; }
	.index-about .text p { font-size:12px; }
	.index-about .text a { width: 140px;height: 40px;margin-top: 30px; }
	.index-about .right { width:100%;margin-top:40px; }
}


/* 公司 */
.index-company {
	background:url(../images/index-company-bg.jpg) center no-repeat;
	display:flex;
	justify-content:center;
	align-items:center;
	overflow:hidden;
	position:relative;
}
.index-company .img {
	padding: 5px 0;
}
.index-company .img img {
	-webkit-animation:company 20s linear infinite;
	animation:company 20s linear infinite;
}
@keyframes company {
	0% { transform:rotate(0deg);-webkit-transform:rotate(0deg); }
	100% { transform:rotate(360deg);-webkit-transform:rotate(360deg); }
}
.index-company .container {
	position:absolute;
	top:0;
	width:1324px;
	height:100%;
	display: flex;
	align-items: center;
	margin:0 auto;
}
.index-company .content {
	display:flex;
	justify-content: space-between;
	width: 100%;
}
.index-company .content .left {
	width: 378px;
	text-align:right;
	position: relative;
}
.index-company .content .left .l-con>div {
	position:relative;
}
.index-company .content .left .l-con>div>p {
	display:flex;
	justify-content: flex-end;
	align-items: center;
	line-height:1;
	padding: 90px 0;
	color:#1d5eb1;
}
.index-company .content .left .l-con>div>p:after {
	content:'';
	width:9px;
	height:9px;
	background-color:#1d5eb1;
	border-radius:50%;
	margin-left:5px;
}
.index-company .content .left .l-con>div:first-child { right: 42px; }
.index-company .content .left .l-con>div:nth-child(2) { right: 82px; }
.index-company .content .left .l-con>div:nth-child(3) { right: 12px; }
/* .index-company .content .left .l-con>div:nth-child(4) { right: 372px; }
.index-company .content .left .l-con>div:nth-child(5) { right: 83px; }
.index-company .content .left .l-con>div:nth-child(6) { right: 368px; }
.index-company .content .left .l-con>div:nth-child(7) { right: 55px; }
.index-company .content .left .l-con>div:nth-child(8) { right: 341px; }
.index-company .content .left .l-con>div:nth-child(9) { right: -33px; } */
.index-company .content .left .tit {
	font-size:36px;
	color:#333;
}
.index-company .content .middle {
	display:flex;
	flex-direction: column;
	justify-content: center;
}
.index-company .content .middle .tit {
	font-size:48px;
	color:#1d5eb1;
	position:relative;
	display:flex;
	justify-content:center;
	padding-bottom:10px;
}
.index-company .content .middle .text {
	text-align:center;
	padding-top:25px;
}
.index-company .content .middle .text p {
	font-size:18px;
	color:#1d5eb1;
	line-height:1.7;
}
.index-company .content .middle .text>div {
	position: relative;
	top: 70px;
}
.index-company .content .middle .text>div p {
	font-size:16px;
}
.index-company .content .middle .tit:before {
	position:absolute;
	bottom:0;
	content:'';
	width:193px;
	height:1px;
	background-color:#1d5eb1;
}
.index-company .content .middle .tit:after {
	position:absolute;
	bottom:-1px;
	content:'';
	width:60px;
	height:3px;
	background-color:#1d5eb1;
}
.index-company .content .right {
	width: 378px;
	position: relative;
}
.index-company .content .right .tit {
	font-size: 36px;
	color: #333;
	position:relative;
}
.index-company .content .right .r-con>div { position:relative; }
.index-company .content .right .r-con>div>p {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	line-height: 1;
	color: #1d5eb1;
	padding: 90px 0;
}
.index-company .content .right .r-con>div>p:before {
	content:'';
	width:9px;
	height:9px;
	background-color:#1d5eb1;
	border-radius:50%;
	margin-right:5px;
}
.index-company .content .right .r-con>div:first-child { left: 40px; }
.index-company .content .right .r-con>div:nth-child(2) { left: 82px; }
.index-company .content .right .r-con>div:nth-child(3) { left: 10px; }
/* .index-company .content .right .r-con>div:nth-child(4) { left: 55px; } */

.index-company .content .hidden {
	display:flex;
	align-items:center;
	position:absolute;
	top:25px;
	left:60px;
	width:390px;
	height:140px;
	background-color:#1d5eb1;
	border-radius:70px;
	border:1px solid #fff;
	overflow:hidden;
	padding:0 14px;
	opacity:0;
	z-index:-1;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-company .content .hidden>a {
	display:flex;
	align-items:center;
	width:100%;
}
.index-company .content .hidden.active {
	opacity:1;
	z-index:1;
}
.index-company .content .hidden .h-img {
	width:116px;
	height:116px;
	border-radius:50%;
	overflow:hidden;
	border:4px solid #fff;
}
.index-company .content .hidden .h-img img { width:100%; }
.index-company .content .hidden .text {
	width:calc(100% - 116px);
	text-align:left;
	padding:0 10px;
}
.index-company .content .hidden .text p {
	font-size:14px;
	color:#fff;
	opacity:.8;
	line-height:2;
}
.index-company .content .hidden .text p:first-child {
	font-size:16px;
	opacity:1;
	width:88%;
}
.index-company .content .right .hidden {
	left:auto;
	right:60px;
}

@media (max-width:1440px) {
	.index-company .img { display: flex;justify-content: center; }
	.index-company .img img { width: 770px; }
	.index-company .content .left { position: relative; }
	.index-company .content .left .tit { font-size:26px; }
	.index-company .content .left .l-con>div>p { padding: 35px 0; }
	.index-company .content .left .l-con>div:first-child { right: -6px; }
	.index-company .content .left .l-con>div:nth-child(2) { right: 0; }
	.index-company .content .left .l-con>div:nth-child(3) { right: -17px; }
	.index-company .content .right .tit { font-size:26px; }
	.index-company .content .right { position: relative; }
	.index-company .content .right .r-con>div>p { padding: 35px 0; }
	.index-company .content .right .r-con>div:first-child { left: -6px; }
	.index-company .content .right .r-con>div:nth-child(2) { left: 0; }
	.index-company .content .right .r-con>div:nth-child(3) { left: -17px; }
	.index-company .content .middle .tit { font-size:28px; }
	.index-company .content .middle .text { padding-top: 10px; }
	.index-company .content .middle .text p { font-size:14px; }
	.index-company .content .hidden { width: 360px;height: 130px;top:-22px; }
	.index-company .content .hidden .h-img { width:100px;height:100px; }
	.index-company .content .hidden .text { width: calc(100% - 100px); }
	.index-company .content .middle .text>div { top:30px; }
	.index-company .content .middle .text>div p { font-size:12px; }
	
}
@media (max-width:1200px) {
	.index-company { height:580px; }
	.index-company .img img { width:66%; }
	.index-company .content .hidden { display:none; }
	.index-company .content .left { left:auto;width:40%; }
	.index-company .content .right { right:auto;width:40%; }
	.index-company .content .left .l-con>div:first-child { right:-1.5%; }
	.index-company .content .left .l-con>div:nth-child(2) { right:1.5%; }
	.index-company .content .left .l-con>div:nth-child(3) { right:-7%; }
	
	.index-company .content .right .r-con>div:first-child { left:-1.5%; }
	.index-company .content .right .r-con>div:nth-child(2) { left:1.5%; }
	.index-company .content .right .r-con>div:nth-child(3) { left:-7%; }
}
@media (max-width:992px) {
	.index-company .content .left { width:50%; }
	.index-company .content .right { width:50%; }
	.index-company .content .middle .tit { font-size:26px; }
}
@media (max-width:768px) {
	.index-company { height:580px; }
	.index-company .img img { width:100%; }
	.index-company .container { width:100%; }
	.index-company .content { flex-wrap:wrap; }
	.index-company .content .middle { width:100%; }
	.index-company .content .middle .tit { font-size: 22px; }
	.index-company .content .middle .tit:before { width:130px; }
	.index-company .content .middle .tit:after { width:40px; }
	.index-company .content .middle .text p { font-size:12px; }
	
	.index-company .content .left { order:2;width:100%;text-align:center;padding:20px calc(100vw / 1920 * 120) 0; }
	.index-company .content .left .tit { font-size:18px;margin-bottom:10px; }
	.index-company .content .left .l-con { text-align:center; }
	.index-company .content .left .l-con>div { position:initial; }
	.index-company .content .left .l-con>div>p {padding:0;justify-content:center;line-height:2;font-size: 12px; }
	.index-company .content .left .l-con>div>p:after { display:none; }
	.index-company .content .right { order:3;width:100%;top:0;padding:20px calc(100vw / 1920 * 120) 0;text-align:center; }
	.index-company .content .right .r-con>div { position:initial; }
	.index-company .content .right .r-con>div>p { padding:0;line-height:2;font-size:12px;justify-content: center; }
	.index-company .content .right .r-con>div>p:before { display:none; }
	.index-company .content .right .tit { position:initial;font-size:18px;margin-bottom:10px; }
	.index-company .content .middle .text>div { top:0; }
}





/* 业务板块 */
.index-business {
	padding:50px calc(100vw / 1920 * 120);
}
.index-business .t {
	display:flex;
	align-items: center;
	justify-content: space-between;
}
.index-business .t .index-title {
	margin-top: calc(100vw / 1920 * -25);
}

.index-business .top {
	display:flex;
	justify-content: space-between;
	align-items: center;
	padding:24px 0 44px;
}
.index-business .top p {
	font-size:20px;
	color:#333;
	line-height:1.8;
}
.index-business .top p span {
	color:#1d5eb1;
}
.index-business .top a {
	display:flex;
	align-items:center;
	justify-content:center;
	width:248px;
	height:70px;
	border-radius:35px;
	font-size:16px;
	color:#666;
	border: 1px solid #666;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-business .top a:hover {
	/* background-image:linear-gradient(to right,#126ebb,#2f318b); */
	border: 1px solid #1d5eb1;
	background-color:#1d5eb1;
	color:#fff;
}
.index-business .bottom {
	display:flex;
	position:relative;
	height: calc(100vw / 1920 * 632);
	overflow:hidden;
}
.index-business .bottom .list {
	width:20%;
	height:100%;
}

.index-business .bottom .list .img {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-business .bottom .list.active .img { opacity:1; }
.index-business .bottom .list .img img { width:100%; }
.index-business .bottom .list .con {
	display:flex;
	flex-direction:column;
	justify-content: space-between;
	height:100%;
	position: relative;
	z-index: 9;
	background-color: rgba(0,0,0,.4);
	padding-top:calc(100vw / 1920 * 160);
	padding-bottom:calc(100vw / 1920 * 60);
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-business .bottom .list .con:after {
	position:absolute;
	top:0;
	right:0;
	height:100%;
	width:3px;
	background-color:rgba(255,255,255,.4);
	content:'';
}
.index-business .bottom .list:last-child .con:after {
	width:0;
}
.index-business .bottom .list .con span {
	display:flex;
	justify-content:center;
	font-size:calc(100vw / 1920 * 72);
	color:#fff;
	height: calc(100vw / 1920 * 81);
}
.index-business .bottom .list:first-child .con span:after {
	font-family:'iconfont';
	content:'\eced';
}
.index-business .bottom .list:nth-child(2) .con span:after {
	font-family:'iconfont';
	content:'\e631';
}
.index-business .bottom .list:nth-child(3) .con span:after {
	font-family:'iconfont2';
	content:'\eb64';
}
.index-business .bottom .list:nth-child(4) .con span:after {
	font-family:'iconfont';
	content:'\e628';
}
.index-business .bottom .list:nth-child(5) .con span:after {
	font-family:'iconfont';
	content:'\e623';
}
.index-business .bottom .list:nth-child(6) .con span:after {
	font-family:'iconfont2';
	content:'\eac8';
}

.index-business .bottom .list .con .text {
	display:flex;
	flex-direction:column;
	align-items: center;
	padding: 0 10px;
	text-align: center;
}
.index-business .bottom .list .con .text p { line-height:1; }
.index-business .bottom .list .con .text p:first-child {
	font-size: calc(100vw / 1920 * 28);
	color:#fff;
	margin-bottom:10px;
}
.index-business .bottom .list .con .text p:nth-child(2) {
	font-size:calc(100vw / 1920 * 20);
	color:rgba(255,255,255,.7);
	text-transform:uppercase;
	font-family:'Bebas','Impact';
}
.index-business .bottom .list:hover .con {
	background-color: rgba(0,0,0,.7);
}
.index-business .bottom .list:hover .con span {
	-webkit-animation:rubberBand 1s both;
	animation:rubberBand 1s both;
}

@media (max-width:1440px) {
	.index-business .top p { font-size:16px; }
	.index-business .top a { width:200px;height:60px; }
}
@media (max-width:992px) {
	.index-business .t { flex-wrap:wrap; }
}
@media (max-width:768px) {
	.index-business { padding: 40px calc(100vw / 1920 * 120); }
	.index-business .top { flex-wrap:wrap;justify-content: flex-end; }
	.index-business .top p { font-size:12px;width:100%; }
	.index-business .top a { font-size:12px;width: 160px;height: 40px;margin-top:20px; }
	.index-business .bottom { flex-wrap:wrap;height:auto; }
	.index-business .bottom .list { width:100%;position:relative; }
	.index-business .bottom .list .img { opacity:1;position:initial; }
	.index-business .bottom .list .con { position:absolute;top:0;width:100%;padding:20px 0; }
	.index-business .bottom .list .con span { font-size:28px; height:auto; }
	.index-business .bottom .list:first-child .con span:after { font-size:28px; }
	.index-business .bottom .list .con .text p:first-child { font-size:16px; }
	.index-business .bottom .list .con .text p:nth-child(2) { font-size:14px; }
	.index-business .bottom .list .con:after { display:none; }
}


/* 最新动态 */
.index-dynamic {
	background:url(../images/index-dynamic-bg.jpg) center no-repeat;
	padding:120px calc(100vw / 1920 * 120);
	padding-right:0;
	background-size:cover;
	overflow:hidden;
}
.index-dynamic .top {
	margin-top:30px;
}
.index-dynamic .top p {
	font-size:20px;
	color:#666;
	line-height:1;
	width:75%;
}
.index-dynamic .bottom {
	position:relative;
	margin-top:60px;
}
.index-dynamic .con .img {
	position:relative;
	overflow:hidden;
	padding-bottom: 67.4%;
	border-top-left-radius:30px;
	border-top-right-radius:30px;
}
.index-dynamic .con .img img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-transition:all 1.5s;
	transition:all 1.5s;
}
.index-dynamic .con .text {
	background-color:#fff;
	padding:26px 20px 38px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-dynamic .con .text p {
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-dynamic .con .text p:first-child {
	font-size:18px;
	color:#333;
	line-height:1.6;
}
.index-dynamic .con .text p:nth-child(2) {
	line-height:1;
	font-size:16px;
	color:#c5c4c4;
	margin-top:24px;
}
.index-dynamic .con:hover .img img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
.index-dynamic .con:hover .text { background-color:#1d5eb1; }
.index-dynamic .con:hover .text p:first-child { color:#fafafa; }
.index-dynamic .con:hover .text p:nth-child(2) { color:#ced1fd; }
.index-dynamic .dynamic-button {
	position:absolute;
	top:-90px;
	right:calc(100vw / 1920 * 150);
	z-index:9;
}
.index-dynamic .dynamic-button>div {
	width:56px;
	height:56px;
	border-radius:50%;
	background-color:#f5980d;
	background-image:none;
	display:flex;
	justify-content:center;
	align-items:center;
	color:#fff;
	font-size:30px;
	right:0;
	left:auto;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-dynamic .dynamic-button>div:hover {
	background-color:#1d5eb1;
}
.index-dynamic .dynamic-button .swiper-button-prev {
	right:70px;
}
.index-dynamic .dynamic-button .swiper-button-next:after {
	font-family:'iconfont';
	content:'\e65f';
	padding-left: 3px;
}
.index-dynamic .dynamic-button .swiper-button-prev:after {
	font-family:'iconfont';
	content:'\e660';
	padding-right: 3px;
}
.index-more a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 248px;
	height: 70px;
	border-radius: 35px;
	font-size: 16px;
	color: #666;
	border: 1px solid #666;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.index-more a:hover {
	/* background-image:linear-gradient(to right,#126ebb,#2f318b); */
	border: 1px solid #1d5eb1;
	background-color:#1d5eb1;
	color:#fff;
}
.index-dynamic .index-more {
	display:flex;
	justify-content:center;
	padding:80px calc(100vw / 1920 * 120) 0;
	padding-left:0;
}

@media (max-width:1440px) {
	.index-dynamic .top p { font-size:18px;width:60%; }
	.index-dynamic .con .text p:first-child { font-size:16px; }
	.index-dynamic .con .text p:nth-child(2) { font-size:14px; }
	.index-more a { width:200px;height:60px; }
}
@media (max-width:768px) {
	.index-dynamic { padding: 40px calc(100vw / 1920 * 120);padding-right: 0; }
	.index-dynamic .top { margin-top: 20px;padding-right:calc(100vw / 1920 * 120); }
	.index-dynamic .top p { width:100%;font-size: 14px; }
	.index-dynamic .bottom { margin-top:30px; }
	.index-dynamic .con .text { padding: 20px; }
	.index-dynamic .con .text p:first-child { font-size:12px; }
	.index-dynamic .con .text p:nth-child(2) { font-size:12px;margin-top: 15px; }
	.index-dynamic .dynamic-button>div { width:40px;height:40px;font-size: 15px; }
	.index-dynamic .dynamic-button .swiper-button-prev { right:50px; }
	.index-dynamic .dynamic-button { top: -75px; }
	.index-more a { font-size: 12px;width: 160px; height: 40px; }
	.index-dynamic .index-more { padding: 40px calc(100vw / 1920 * 120) 0;padding-left: 0; }
}


/* 合作客户 */
.index-cooperation {
	background:url(../images/index-cooperation-bg.jpg) bottom center no-repeat;
	padding:100px calc(100vw / 1920 * 120) 135px;
	/* padding-bottom:235px; */
	display:flex;
	flex-wrap:wrap;
}
.index-cooperation .list {
	width:16.6666%;
	position:relative;
	overflow:hidden;
	padding-bottom: 9.1655%;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.index-cooperation .list img {
	/* position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%; */
	max-width:100%;
	-webkit-transition:all .5s;
	transition:all .5s;
}
/* .index-cooperation .list img:nth-child(2) { opacity:0; }
.index-cooperation .list:hover { background-color:#f5f5f5; }
.index-cooperation .list:hover img:nth-child(1) { opacity:0; }
.index-cooperation .list:hover img:nth-child(2) { opacity:1; } */
.index-cooperation .list-middle {
	width:33.3333%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	box-shadow:0 0 20px 10px rgba(0,0,0,.05);
	z-index:9;
	background:url(../images/list-middle-bg.png) no-repeat;
	background-size: 100% 100%;
}
.index-cooperation .list-middle p {
	line-height:1;
}
.index-cooperation .list-middle p:first-child {
	font-size:calc(100vw / 1920 * 56);
	color:rgba(51,51,51,.1);
	text-transform:uppercase;
	font-family:'Bebas','Impact';
	text-align:center;
}
.index-cooperation .list-middle p:nth-child(2) {
	font-size:calc(100vw / 1920 * 48);
	color:#333;
	margin-top:calc(100vw / 1920 * -54);
}
.index-cooperation .slick-two .slick-arrow { display:none!important; }

@media (max-width:768px) {
	.index-cooperation { padding: 40px calc(100vw / 1920 * 120); }
	.index-cooperation .list { width:50%;padding-bottom: 25.954%; }
	.index-cooperation .list-middle { width:100%;padding: 30px 0; }
	.index-cooperation .list-middle p:first-child { font-size:26px; }
	.index-cooperation .list-middle p:nth-child(2) { font-size:20px;margin-top: -24px; }
}


/* footer */
.footer {
	/* background:url(../images/footer-bg.jpg) top center no-repeat; */
	position:relative;
}
.footer:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#054495;
}
.footer>div {
	position:relative;
	z-index:9;
}
.footer .top {
	display:flex;
	justify-content:space-between;
	padding:0 calc(100vw / 1920 * 120);
	border-bottom:1px solid rgba(255,255,255,.5);
	height:96px;
}
.footer .top .logo {
	display:flex;
	padding: 22.5px 0;
}
.footer .top .logo img { width:100%; }
.footer .top .link {
	display:flex;
	align-items:center;
}
.footer .top .link ul {
	display:flex;
}
.footer .top .link ul li {
	margin-left:15px;
}
.footer .top .link ul li:first-child { margin-left:0; }
.footer .top .link ul li a {
	display:inline-block;
	font-size:16px;
	color:#fff;
}
.footer .middle {
	display:flex;
	justify-content:space-between;
	padding:65px calc(100vw / 1920 * 120) 58px;
}
.footer .middle .left {
	display:flex;
	justify-content:space-between;
	width:50%;
	padding-right:calc(100vw / 1920 * 120);
}
.footer .middle .left ul li {
	line-height:1;
	margin-top:20px;
	font-size:14px;
}
.footer .middle .left ul li a {
	color:#e8e8e8;
}
.footer .middle .left ul>li:first-child {
	font-size:16px;
	margin-bottom:30px;
	margin-top:0;
}
.footer .middle .right {
	display:flex;
	justify-content: flex-end;
	width:50%;
}
.footer .middle .right .text {
	text-align:right;
	margin-right:20px;
}
.footer .middle .right .text p {
	line-height:1;
	font-size:16px;
	color:#e8e8e8;
	margin-bottom:20px;
}
.footer .middle .right .text p:first-child {
	font-size:20px;
	opacity:.6;
	margin-bottom:25px;
}
.footer .middle .right .text p:nth-child(2) {
	font-size:30px;
	opacity:.9;
	margin-bottom:25px;
}
.footer .middle .right .img {
	text-align:center;
	margin-top:0;
}
.footer .middle .right .img img {
	/* width:132px; */
	width:88px;
	margin:0 auto;
}
.footer .middle .right .img p {
	font-size:14px;
	color:#e8e8e8;
	margin-top:14px;
	line-height:1;
}
.social-share {
	display:flex;
	justify-content: flex-end;
}
.social-share .social-share-icon {
	width:45px;
	height:45px;
	border:none;
	background-color:rgba(229,228,228,.4);
	display:flex;
	justify-content:center;
	align-items:center;
	line-height:1;
	font-size:21px;
	margin:5px 10px;
}
.social-share .social-share-icon:before { color:#e8e8e8; }
.social-share .social-share-icon:hover { background-color:#1d5eb1; }
.social-share .social-share-icon:hover:before { color:#fff; }
.social-share .icon-wechat .wechat-qrcode .help p {
	font-size:12px!important;
	color:#999;
	margin:5px 0!important;
	opacity:1!important;
}
.footer .bottom {
	border-top: 1px solid rgba(255,255,255,.5);
	height:80px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding: 0 calc(100vw / 1920 * 120);
}
.footer .bottom p {
	font-size:14px;
	color:#dfdfdf;
	display:flex;
	align-items: center;
}
.ph-footer { display:none; }

@media (max-width:1440px) {
	.footer .middle .left { padding-right: 0; }
}
@media (max-width:1200px) {
	.footer .middle .left ul li { font-size:12px; }
	.footer .middle .left ul>li:first-child { font-size:14px; }
	.footer .middle .right .text p:first-child { font-size:16px; }
	.footer .middle .right .text p:nth-child(2) { font-size:22px; }
	.footer .middle .right .text p { font-size:12px; }
	.footer .middle .right .img p { font-size:12px; }
	.footer .bottom p { font-size:12px; }
}
@media (max-width:992px) {
	.footer .middle { justify-content: flex-end; }
	.footer .middle .left { width:100%; }
	.footer .middle .right { width:50%; }
	.footer .bottom { flex-wrap:wrap;height:auto;padding: 10px calc(100vw / 1920 * 120); }
}
@media (max-width:768px) {
	.footer .top .link { display:none; }
	.footer .top { height:70px; }
	.footer .top .logo { padding:15px 0; }
	.footer .middle { padding: 40px calc(100vw / 1920 * 120); }
	.footer .middle .left { display:none; }
	.footer .middle .right { flex-wrap:wrap; width:100%; justify-content: center; }
	.footer .middle .right .text { margin-right: 0; }
	.footer .middle .right .text p { font-size:12px;margin-bottom:10px; }
	.footer .middle .right .text p:first-child { font-size:14px;margin-bottom:10px; }
	.footer .middle .right .text p:nth-child(2) { font-size:18px;margin-bottom:10px; }
	.social-share .social-share-icon { margin: 5px;width: 35px;height: 35px;font-size: 16px; }
	.footer .middle .right .img p { font-size:12px; }
	.footer .bottom { justify-content: center;text-align:center; }
	.footer .bottom p { font-size:12px;flex-wrap:wrap;justify-content: center; }
	
	
	.footer { margin-bottom:50px; }
	.ph-footer {
		position:fixed;
		left:0;
		bottom:0px;
		width:100%;
		height:50px;
		background-color:#2153a7;
		border-top:1px solid #fff;
		z-index:999;
		display:flex;
	}
	.ph-footer a {
		display:flex;
		justify-content:center;
		align-items:center;
		width:50%;
		color:#fff;
		font-size:12px;
	}
	.ph-footer a+a { border-left:1px solid #fff; }
}


/* 内页导航 */
.page-link {
	background-color:#eee;
	height:80px;
	padding:0 calc(100vw / 1920 * 120);
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.page-link .left {
	height:100%;
}
.page-link .left ul {
	display:flex;
	height:100%;
}
.page-link .left ul a {
	display:flex;
	align-items:center;
	height:100%;
	font-size:18px;
	color:#333;
	padding:0 30px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.page-link .left ul a:hover {
	background-color:#2153a7;
	color:#fff;
}
.page-link .left ul a.active {
	background-color:#2153a7;
	color:#fff;
}
.page-link .right p {
	font-size:16px;
	color:#9e9e9e;
}
.page-link .right p:before {
	font-family:'iconfont';
	font-size:21px;
	color:#2153a7;
	content:'\e60c';
	margin-right:8px;
}
.page-link .right span {
	color:#2153a7;
	cursor:initial;
}

@media (max-width:1200px) {
	.page-link { height:60px; }
	.page-link .right { display:none; }
	.page-link .left ul a { padding: 0 20px;font-size: 16px; }
}
@media (max-width:768px) {
	.page-link .left { overflow: auto; }
	.page-link .left ul a { padding: 0 10px;font-size: 12px;white-space: nowrap; }
}


/* 公司简介 */
.about {
	padding:90px calc(100vw / 1920 * 120) 110px;
	display:flex;
	flex-wrap:wrap;
}
.about .left { width:50%; }
.about .title {
	display:flex;
	align-items: flex-end;
	width:100%;
	margin-bottom:60px;
}
.about .title .text {
	text-align:center;
	border-bottom:1px solid #2153a7;
	padding-bottom:15px;
}
.about .title .text p {
	color:#2153a7;
	line-height:1;
}
.about .title .text p:first-child {
	font-size:36px;
}
.about .title .text p:nth-child(2) {
	font-size:18px;
	margin-top:12px;
}
.about .title>p {
	font-size:64px;
	color:#666;
	font-family:'Bebas','Impact';
	text-transform:uppercase;
	opacity:.1;
	line-height:1;
	margin-left:26px;
	position:relative;
	top:6px;
}
.about .left>p {
	font-size:24px;
	color:#333;
	line-height:1;
	margin:30px 0;
}
.about .left .con {
	font-size:16px;
	color:#666;
	line-height:2;
	padding-right:30px;
	margin-top:-15px;
}
.about .left .con h2 { margin:0!important; }
.about .right {
	width:50%;
	padding-left:12px;
}
.about .right .img { width:100%; }
.about .right .img img { width:100%; }

@media (max-width:1680px) {
	.about .title .text p:first-child { font-size:28px; }
	.about .title .text p:nth-child(2) { font-size:16px; }
	.about .title>p { font-size: 48px; }
	.about .left>p { font-size:22px; }
}
@media (max-width:1440px) {
	.about .title .text p:first-child { font-size:22px; }
	.about .title .text p:nth-child(2) { font-size:14px; }
	.about .title>p { font-size:36px; }
	.about .left>p { font-size:18px; }
	.about .left .con { font-size:14px; }
}
@media (max-width:1200px) {
	.about { flex-wrap:wrap;justify-content: flex-end; }
	.about .left { width:100%; }
	.about .right { margin-top:40px; }
}
@media (max-width:768px) {
	.about { padding: 40px calc(100vw / 1920 * 120); }
	.about .title { flex-wrap:wrap;justify-content: center;margin-bottom: 40px; }
	.about .title .text { padding-bottom: 10px; }
	.about .title .text p:first-child { font-size:18px; }
	.about .title .text p:nth-child(2) { font-size:12px;margin-top: 5px; }
	.about .title>p { top: 0px;margin-left:0;margin-top:10px;font-size: 28px;width:100%;text-align:center; }
	.about .left>p { font-size:14px;margin: 20px 0; }
	.about .left .con { font-size:12px;padding-right:0; }
	.about .right { padding-left:0;width:100%; }
	
}


/* 经营理念 */
.about-idea {
	padding:110px calc(100vw / 1920 * 120) 90px;
}
.about-title {
	display:flex;
	flex-direction:column;
	align-items:center;
	position:relative;
}
.about-title p {
	line-height:1;
}
.about-title p:first-child {
	font-size:64px;
	color:#666;
	opacity:.1;
	text-transform:uppercase;
	font-family:'Bebas','Impact';
	text-align: center;
}
.about-title p:nth-child(2) {
	font-size:48px;
	color:#333;
	margin-top:-55px;
}
.about-idea .content {
	display:flex;
	margin-top:50px;
	overflow:hidden;
}
.about-idea .content .list {
	width:20%;
	-webkit-transition:all .5s;
	transition:all .5s;
	position:relative;
}
.about-idea .content .list:hover {
	width:59%;
}
.about-idea .content .list.active {
	width:59%;
}
.about-idea .content .list .img {
	height:588px;
}
.about-idea .content .list .text {
	position:absolute;
	left:38px;
	bottom:50px;
}
.about-idea .content .list .text p {
	color:#fff;
	line-height:1;
}
.about-idea .content .list .text p:first-child {
	font-size:48px;
	position:relative;
	padding-bottom:10px;
}
.about-idea .content .list .text p:first-child:before {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:93px;
	height:1px;
	background-color:#fff;
}
.about-idea .content .list .text p:first-child:after {
	content:'';
	position:absolute;
	left:3px;
	bottom:-1px;
	width:28px;
	height:3px;
	background-color:#fff;
}
.about-idea .content .list .text p:nth-child(2) {
	font-size:24px;
	margin-top:14px;
	opacity:0;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.about-idea .content .list.active p:nth-child(2) { opacity:1; }
.about-idea .content .list:hover p:nth-child(2) { opacity:1; }

@media (max-width:1440px) {
	.about-idea .content .list .text p:first-child { font-size: 36px; }
	.about-idea .content .list .text p:nth-child(2) { font-size:20px; }
}
@media (max-width:1200px) {
	.about-idea .content .list .text p:first-child { font-size:26px; }
	.about-idea .content .list .text p:nth-child(2) { font-size:16px; }
	.about-idea .content .list .text p:first-child:before { width:75px; }
	.about-idea .content .list .text p:first-child:after { width:20px; }
	.about-title p:first-child { font-size: 48px; }
	.about-title p:nth-child(2) { font-size: 36px;margin-top: -43px; }
}
@media (max-width:768px) {
	.about-idea { padding: 40px calc(100vw / 1920 * 120); }
	.about-title p:first-child { font-size:28px; }
	.about-title p:nth-child(2) { font-size:18px;margin-top: -22px; }
	.about-idea .content { flex-wrap:wrap;margin-top: 40px; }
	.about-idea .content .list { width:100%; }
	.about-idea .content .list.active { width:100%; }
	.about-idea .content .list:hover { width:100%; }
	.about-idea .content .list .img { background-size:100%!important;padding-bottom: 59.4%;height:auto; }
	.about-idea .content .list .text { left:20px;bottom:20px;width:90%; }
	.about-idea .content .list .text p:first-child { font-size:18px; }
	.about-idea .content .list .text p:nth-child(2) { font-size:12px;margin-top: 10px;opacity:1; }
}


/* 荣誉资质 */
.about-honor {
	padding:80px calc(100vw / 1920 * 120) 68px;
	background-color:#f9f9f9;
}
.about-honor .content {
	margin-top:55px;
}
.about-honor .content .honor-swiper {
	padding-bottom:83px;
}
.about-honor .content .img {
	border:1px solid #eee;
	padding:10px;
	overflow:hidden;
}
.about-honor .content .img img {
	max-width:100%;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.about-honor .content .img:hover img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
.about-honor .content .con {
	display:flex;
	justify-content: center;
	font-size:16px;
	color:#333;
	line-height:1;
	margin-top:17px;
}
.about-honor .content .swiper-pagination {
	top:auto;
	bottom:0;
	height:14px;
	background-color:#f2f2f2;
}
.about-honor .content .swiper-pagination span {
	background-color:#2153a7;
}

@media (max-width:768px) {
	.about-honor { padding: 40px calc(100vw / 1920 * 120); }
	.about-honor .content { margin-top: 40px; }
	.about-honor .content .honor-swiper { padding-bottom: 30px; }
	.about-honor .content .con { font-size:14px; }
	.about-honor .content .swiper-pagination { height: 6px; }
}


/* 发展历程 */
.about-history {
	background:url('../images/about-history-bg.jpg') bottom center no-repeat;
	padding:80px calc(100vw / 1920 * 120) 0;
}
.about-history .about-title p:first-child {
	color: #d6d6d6;
}
.about-history .top .gallery-top {
	padding-top:48px;
}
.about-history .top .swiper-slide {
	padding-top:22px;
	padding-bottom:90px;
	opacity:.3;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.about-history .top .con {
	display:flex;
	align-items: center;
	background-color:#efefef;
}

.about-history .top .img {
	width: 51%;
	padding:25px 0 25px 25px;
}
.about-history .top .img img {
	max-width:100%;
}
.about-history .top .text {
	width: 49%;
	height:170px;
	overflow:auto;
	padding:0 15px 0 25px;
}
.about-history .top .text p {
	font-size:16px;
	line-height:2;
	color:#666;
}
.about-history .top .text::-webkit-scrollbar {
	width:10px;
	background-color:#e7e5e5;
}
.about-history .top .text::-webkit-scrollbar-thumb {
	background-color:#d8d7d7;
}
.about-history .top .swiper-slide-active {
	-webkit-transform:scale(1.2);
	transform:scale(1.2);
	position:relative;
	z-index:9;
	opacity:1;
}
.about-history .top .swiper-slide-active .con {
	box-shadow:0 0 20px rgba(0,0,0,.2);
	margin:22px 0;
	position:relative;
	top:-12px;
}
.about-history .top .swiper-slide-active .con p { font-size:14px; }

.about-history .top .swiper-button-prev, .about-history .top .swiper-button-next {
	width:52px;
	height:52px;
	background-image:none;
	margin:0;
	position:initial;
}
.about-history .top .swiper-button-prev:after, .about-history .top .swiper-button-next:after {
	font-family:'iconfont';
	font-size:52px;
	color:#333;
}
.about-history .top .swiper-button-prev:after { content:'\e660'; }
.about-history .top .swiper-button-next:after { content:'\e65f'; }
.about-history .top .link {
	display:flex;
	justify-content: space-between;
	width: 20%;
	margin: -58px auto 0;
	padding-bottom: 10px;
}
.about-history .bottom {
	width:855px;
	margin:0 auto;
	position:relative;
}
.about-history .bottom .content {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.point {
	position:relative;
	top:-50px;
}



/* 业务板块 */
.business {
	display:flex;
	overflow:hidden;
}
.page-menu {
	width:418px;
	border-right:1px solid #eee;
	padding-bottom: 150px;
}
.page-menu ul {
	display:flex;
	flex-direction:column;
}
.page-menu ul li {
	height:80px;
}
.page-menu ul li a {
	display:flex;
	align-items:center;
	width:100%;
	height:100%;
	justify-content: space-between;
	padding-left:calc(100vw / 1920 * 120);
	padding-right:25px;
	border-bottom:1px solid #eee;
	font-size:20px;
	color:#333;
	transition:all .5s;
	-webkit-transition:all .5s;
}
.page-menu ul li a span {
	display:flex;
	justify-content:center;
	align-items:center;
	width:27px;
	height:27px;
}
.page-menu ul li a span:after {
	font-family:'iconfont';
	font-size:16px;
	color:#333;
	content:'\e65f';
	transition:all .5s;
	-webkit-transition:all .5s;
}
.page-menu ul li a:hover {
	background-color:#4b7fd5;
	color:#fff;
}
.page-menu ul li a:hover span:after {
	color:#fff;
}
.page-menu ul li a.active {
	background-color:#4b7fd5;
	color:#fff;
}
.page-menu ul li a.active span:after {
	color:#fff;
}


.page-menu ul li.tit {
	background-color:#2153a7;
}
.page-menu ul li.tit a {
	cursor:initial;
	font-size:26px;
	color:#fff;
	border-bottom:0;
}
.page-menu ul li.tit a>span:after {
	font-family:'iconfont';
	font-size:27px;
	color:#fff;
	content:'\e629';
}

.business .content {
	width:calc(100% - 418px);
}
.business .content .tit {
	display:flex;
	height:80px;
	padding:0 calc(100vw / 1920 * 120);
	justify-content: flex-end;
	align-items: center;
	background-color:#eee;
}
.business .content .tit p {
	font-size: 16px;
	color: #9e9e9e;
}
.business .content .tit p:before {
	font-family: 'iconfont';
	font-size: 21px;
	color: #2153a7;
	content: '\e60c';
	margin-right: 8px;
}
.business .content .tit p span {
	color: #2153a7;
	cursor: initial;
}
.business .content .con {
	padding:60px calc(100vw / 1920 * 120) 90px calc(100vw / 1920 * 86);
}
.business .about-title {
	align-items: flex-start;
}
.business .about-title p:first-child { font-size:48px; }
.business .about-title p:nth-child(2) { font-size:32px;margin-top: -38px; }
.business .content .con .text {
	margin-top:40px;
}
.business .content .con .text p {
	font-size:16px;
	color:#666;
	line-height:2;
}
.business .content .con .text img { max-width:100%; }
.business .content .con .other {
	margin-top:66px;
	border-top:1px solid #eee;
	padding-top:76px;
}
.business .content .con .other>p {
	display:flex;
	justify-content: center;
	font-size:36px;
	color:#333;
	line-height:1;
	margin-bottom:34px;
}
.business .business-swiper img { max-width:100%; }
.business .business-swiper p {
	font-size:16px;
	color:#666;
	line-height:1;
	text-align:center;
	margin-top:20px;
}

@media (max-width:1200px) {
	.page-menu { width:300px; }
	.page-menu ul li a { font-size:16px; }
	.business .content { width: calc(100% - 300px); }
	.business .content .con .text p { font-size:14px; }
	.business .about-title p:first-child { font-size:36px; }
	.business .about-title p:nth-child(2) { font-size:22px;margin-top:-26px; }
}
@media (max-width:768px) {
	.business { flex-wrap:wrap; }
	.page-menu { width:100%;padding-bottom:0; }
	.page-menu ul li { height:40px; }
	.business .content .tit { display:none; }
	.page-menu ul li.tit a { font-size:16px; }
	.page-menu ul li a { font-size:14px; }
	.business .content { width:100%; }
	.business .content .con { padding: 40px calc(100vw / 1920 * 120); }
	.business .about-title p:first-child { font-size:26px; }
	.business .about-title p:nth-child(2) { font-size: 16px;margin-top: -20px; }
	.business .content .con .text p { font-size:12px; }
	.business .content .con .other { margin-top:40px;padding-top:40px; }
	.business .content .con .other>p { font-size: 18px;margin-bottom: 40px; }
	.business .business-swiper p { font-size:12px; }
	
	
	.page-menu ul>div { display:none; }
}


/* 案例展示 */
.case {
	padding:50px calc(100vw / 1920 * 120) 74px;
	display:flex;
	flex-wrap:wrap;
}
.case .list {
	width: 31.034%;
	margin-right: 3.44%;
	margin-bottom:60px;
}
.case .list:nth-child(3n) {
	margin-right:0;
}
.case .list .img { overflow:hidden; }
.case .list .img img {
	max-width:100%;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.case .list:hover .img img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
.case .list .text {
	background-color:#f5f5f5;
	padding:27px 24px 23px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.case .list:hover .text {
	background-color:#2153a7;
}
.case .list .text p {
	line-height:1;
}
.case .list .text p:first-child {
	font-size:18px;
	color:#333;
	border-bottom:1px solid #e8e8e8;
	padding-bottom:20px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.case .list:hover .text p:first-child {
	color:#fff;
}
.case .list .text p:nth-child(2) {
	font-size:16px;
	color:#cfcdcd;
	padding-top:19px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.case .list .text p:nth-child(2) span:after {
	content:'\e633';
	font-family:'iconfont';
	color:#d1d0d0;
	font-size:30px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.case .list:hover .text p:nth-child(2) { color:#fff; }
.case .list:hover .text p:nth-child(2) span:after { color:#fff; }

.page {
	display:flex;
	justify-content:flex-end;
	width:100%;
}
.page ul {
	display:flex;
}
.page ul li {
	width:65px;
	height:65px;
	border:1px solid #dcdcdc;
	margin-left:25px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.page ul li:first-child { margin-left:0; }
.page ul li a,.page ul li span {
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	height:100%;
	font-size:16px;
	color:#cfcdcd;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.page ul li:hover { border:1px solid #1b4a97; }
.page ul li:hover a,.page ul li:hover span {
	background-color:#1b4a97;
	color:#fff;
}
.page ul li.active { border:1px solid #1b4a97; }
.page ul li.active a,.page ul li.active span {
	background-color:#1b4a97;
	color:#fff;
}

@media (max-width:1200px) {
	.page ul li { width:50px;height:50px; }
}
@media (max-width:992px) {
	.case .list .text { padding:20px; }
	.case .list .text p:first-child { font-size:16px; }
	.case .list .text p:nth-child(2) { font-size:14px; }
}
@media (max-width:768px) {
	.case { padding: 40px calc(100vw / 1920 * 120); }
	.case .list { width:100%;margin-right:0;margin-bottom:30px; }
	.case .list .text p:first-child { font-size:14px; }
	.case .list .text p:nth-child(2) { font-size:12px; }
	.case .list .text p:nth-child(2) span:after { font-size:18px; }
	.page { justify-content: center; }
	.page ul li { width:30px;height:30px;margin-left: 15px; }
	.page ul li a, .page ul li span { font-size: 12px; }
}



/* 案例详情 */
.case-details {
	padding:70px calc(100vw / 1920 * 120) 0;
	display:flex;
	flex-wrap:wrap;
	overflow:hidden;
}
.case-details .top {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	width:100%;
	border-bottom:1px solid #e8e8e8;
	padding-bottom:7px;
}
.case-details .top>div { width:80% }
.case-details .top>div p {
	line-height:1;
}
.case-details .top>div p:first-child {
	font-size:32px;
	color:#333;
	line-height:1.2;
}
.case-details .top>div p:nth-child(2) {
	font-size:16px;
	color:#acabab;
	margin-top:18px;
}
.case-details .top>div p:nth-child(2) span:first-child { margin-right:25px; }
.case-details .top>a {
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:18px;
	color:#fff;
	width:160px;
	height:48px;
	border-radius:24px;
	background-color:#2153a7;
}
.case-details .left {
	width:73%;
	border-right:1px solid #e8e8e8;
	padding-top:26px;
	padding-right:30px;
}
.case-details .left p {
	font-size:16px;
	color:#666;
	line-height:2;
}
.case-details .left img { display:inline-block;max-width:100%; }
.case-details .left .link {
	display:flex;
	justify-content:space-between;
	margin:90px 0;
}
.case-details .left .link a {
	display:flex;
	align-items:center;
	width:49%;
	height:60px;
	border:1px solid #e8e8e8;
	border-radius:30px;
	padding:0 20px;
	font-size:16px;
	color:#666;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.case-details .left .link a:hover {
	background-color:#1b4a97;
	color:#fff;
}

.case-details .right {
	width:27%;
	padding-left:35px;
	padding-top:50px;
}
.case-details .right .tit {
	font-size:26px;
	color:#333;
	line-height:1;
	margin-bottom:30px;
}
.case-details .right .list {
	width: 100%;
	margin-bottom:40px;
}
.case-details .right .list .img { overflow:hidden; }
.case-details .right .list .img img {
	max-width:100%;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.case-details .right .list:hover .img img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
.case-details .right .list .text {
	background-color:#f5f5f5;
	padding:20px 20px 10px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.case-details .right .list:hover .text {
	background-color:#2153a7;
}
.case-details .right .list .text p {
	line-height:1;
}
.case-details .right .list .text p:first-child {
	font-size:16px;
	color:#333;
	border-bottom:1px solid #e8e8e8;
	padding-bottom:15px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.case-details .right .list:hover .text p:first-child {
	color:#fff;
}
.case-details .right .list .text p:nth-child(2) {
	font-size:14px;
	color:#cfcdcd;
	padding-top:10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.case-details .right .list .text p:nth-child(2) span:after {
	content:'\e633';
	font-family:'iconfont';
	color:#d1d0d0;
	font-size:30px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.case-details .right .list:hover .text p:nth-child(2) { color:#fff; }
.case-details .right .list:hover .text p:nth-child(2) span:after { color:#fff; }

@media (max-width:1200px) {
	.case-details .top>div p:first-child { font-size:26px; }
	.case-details .left .link { flex-wrap:wrap; }
	.case-details .left .link a { width:100%;margin-bottom:20px; }
}
@media (max-width:992px) {
	.case-details .top { justify-content: flex-end; }
	.case-details .top>div { width:100%; }
	.case-details .left { width:65%; }
	.case-details .right { width:35%; }
}
@media (max-width:768px) {
	.case-details { padding: 40px calc(100vw / 1920 * 120); }
	.case-details .top { padding-bottom: 15px; }
	.case-details .top>div p:first-child { font-size:16px; }
	.case-details .top>div p:nth-child(2) { font-size:12px;margin-top: 10px; }
	.case-details .top>a { font-size: 12px;margin-top: 20px;width: 110px;height: 30px; }
	.case-details .left { width:100%;border-right:0;padding-right:0; }
	.case-details .left p { font-size:12px; }
	.case-details .left .link { margin: 40px 0; }
	.case-details .left .link a { font-size:12px;height: 40px; }
	.case-details .right { width:100%;padding:0; }
	.case-details .right .tit { font-size:16px; }
	.case-details .right .list .text p:first-child { font-size:14px; }
	.case-details .right .list .text p:nth-child(2) { font-size:12px; }
}


/* 最新动态 */
.news {
	padding:64px calc(100vw / 1920 * 120) 74px;
	background-color:#f7f7f7;
}
.news .top {
	display:flex;
}
.news .top .list {
	width:22.8%;
	overflow:hidden;
	box-shadow:20px 20px 20px -10px rgba(0,0,0,.1);
	border-top-left-radius:30px;
	border-top-right-radius:30px;
	margin-right: 2.92%;
}
.news .top .list:last-child {
	margin-right:0;
}
.news .top .list .img {
	overflow:hidden;	padding-bottom: 67.53926701570681%;
}
.news .top .list .img img {
	width:100%;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.news .top .list:hover .img img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
.news .top .list .text {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding:26px 20px 38px;
	height: 174px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.news .top .list .text p {
	line-height:1;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.news .top .list .text p:first-child {
	font-size:22px;
	color:#333;
	line-height:1.6;
}
.news .top .list .text p:nth-child(2) {
	font-size:16px;
	color:#c5c4c4;
	margin-top:24px;
}
.news .top .list:hover .text { background-color:#1d5eb1; }
.news .top .list:hover .text p:first-child { color:#fafafa; }
.news .top .list:hover .text p:nth-child(2) { color:#ced1fd; }
.news .bottom {
	margin-top:70px;
	margin-bottom:10px;
}
.news .bottom .list {
	background-color:#fff;
	margin-bottom:50px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.news .bottom .list>a {
	display:flex;
	align-items: center;
}
.news .bottom .list .num {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	width:11.5%;
	background-color:#f0f0f0;
	padding:40px 0;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.news .bottom .list .num p {
	color:#d7d7d7;
	font-family:'Bebas','Impact';
	line-height:1;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.news .bottom .list .num p:first-child {
	font-size:64px;
}
.news .bottom .list .num p:nth-child(2) {
	font-size:24px;
	margin-top:15px;
}
.news .bottom .list .text {
	display:flex;
	flex-direction:column;
	justify-content:center;
	width:79.5%;
	height:143px;
	border-right:1px solid #eee;
	padding:0 35px 0 45px;
}
.news .bottom .list .text p:first-child {
	font-size:20px;
	color:#333;
	line-height:1;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.news .bottom .list .text p:nth-child(2) {
	font-size:16px;
	color:#a09f9f;
	line-height:2;
	margin-top:15px;
}
.news .bottom .list .more {
	
	width:9%;
}
.news .bottom .list .more span {
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	height:100%;
	font-size:16px;
	color:#c6c6c6;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.news .bottom .list:hover { box-shadow: 0 0 20px 10px rgb(0 0 0 / 10%); }
.news .bottom .list:hover .num { background-color: #2153a7; }
.news .bottom .list:hover .num p { color:#fff; }
.news .bottom .list:hover .num p:nth-child(2) { color:#bcd5fe; }
.news .bottom .list:hover .text p:first-child { color:#2153a7; }
.news .bottom .list:hover .more span { color:#2153a7; }

@media (max-width:1200px) {
	.news .top .list .text { padding:20px;height:126px; }
	.news .top .list .text p:first-child { font-size:16px; }
	.news .top .list .text p:nth-child(2) { font-size:12px; }
	.news .bottom .list .num p:first-child { font-size:48px; }
	.news .bottom .list .num p:nth-child(2) { font-size:18px; }
	.news .bottom .list .text { height:120px; }
	.news .bottom .list .text p:first-child { font-size:16px; }
	.news .bottom .list .text p:nth-child(2) { font-size:12px; }
	.news .bottom .list .more span { font-size:12px; }
}
@media (max-width:768px) {
	.news { padding: 40px calc(100vw / 1920 * 120); }
	.news .top { flex-wrap:wrap; }
	.news .top .list { width:100%;margin-right:0;margin-bottom:30px; }
	.news .bottom { margin-bottom:0;margin-top:20px }
	.news .bottom .list>a { flex-wrap:wrap; }
	.news .bottom .list .num { width:100%;padding: 20px 0; }
	.news .bottom .list .num p:first-child { font-size:36px; }
	.news .bottom .list .num p:nth-child(2) { font-size:16px;margin-top: 10px; }
	.news .bottom .list .text { width:100%;height: auto;padding: 20px; }
	.news .bottom .list .more { width:100%;padding-bottom:20px; }
}


/* 新闻详情 */
.news-details {
	padding:60px calc(100vw / 1920 * 250) 100px;
}
.news-details .top {
	display:flex;
	flex-direction:column;
	align-items: center;
	width:100%;
	border-bottom:1px solid #e8e8e8;
	padding-bottom:10px;
}
.news-details .top p {
	line-height:1;
}
.news-details .top p:first-child {
	font-size:28px;
	color:#333;
}
.news-details .top p:nth-child(2) {
	font-size:16px;
	color:#c2c2c2;
	margin-top:18px;
}
.news-details .top p:nth-child(2) span:first-child { margin-right:25px; }
.news-details .content {
	width:100%;
	padding-top:30px;
}
.news-details .content p {
	font-size:16px;
	color:#666;
	line-height:2;
}
.news-details .content img { display:inline-block;max-width:100%; }
.news-details .content .link {
	display:flex;
	justify-content:space-between;
	margin:90px 0;
}
.news-details .content .link a {
	display:flex;
	align-items:center;
	width:49%;
	height:60px;
	border:1px dashed #2153a7;
	border-radius:30px;
	padding:0 30px;
	font-size:16px;
	color:#2153a7;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.news-details .content .link a:hover {
	background-color:#1b4a97;
	color:#fff;
}

@media (max-width:1200px) {
	.news-details { padding: 60px calc(100vw / 1920 * 120) 100px; }
	.news-details .content .link { margin: 60px 0;flex-wrap:wrap; }
	.news-details .content .link a { width:100%;margin-bottom:20px; }
}
@media (max-width:768px) {
	.news-details { padding: 40px calc(100vw / 1920 * 120); }
	.news-details .top p:first-child { font-size:16px;line-height:1.4; }
	.news-details .top p:nth-child(2) { font-size:12px; }
	.news-details .content p { font-size:12px; }
	.news-details .content .link { margin: 40px 0; }
	.news-details .content .link a { padding: 0 15px;font-size: 12px;height: 40px; }
}


/* 招聘岗位 */
.join {
	padding:50px calc(100vw / 1920 * 120) 40px;
	display:flex;
	flex-wrap:wrap;
}
.join a {
	width:30.7%;
	margin-right:3.94%;
	margin-bottom:66px;
}
.join a:nth-child(3n) {
	margin-right:0;
}
.join .list {
	height:294px;
	background-color:#f5f5f5;
	padding:45px 50px 0 44px;
	position:relative;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.join .list p {
	line-height:1;
}
.join .list p:first-child {
	font-size:24px;
	color:#333;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.join .list p:nth-child(2) {
	font-size:16px;
	color:#807f7f;
	line-height:2;
	margin-top:16px;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.join .list>span {
	position:absolute;
	bottom:0;
	right:35px;
}
.join .list>span:after {
	content: '\e633';
	font-family: 'iconfont';
	color: #d1d0d0;
	font-size: 80px;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.join .list i:before {
	position:absolute;
	top:50%;
	left:50%;
	content:'';
	width:140px;
	height:1px;
	background-color:#e3e3e3;
	transform:translate(-50%, -50%);
	-webkit-transition: all .5s;
	transition: all .5s;
}
.join .list i:after {
	position:absolute;
	top:50%;
	left:50%;
	content:'';
	width:1px;
	height:140px;
	background-color:#e3e3e3;
	transform:translate(-50%, -50%);
	-webkit-transition: all .5s;
	transition: all .5s;
}
.join .list:hover { background-color:#2153a7; }
.join .list:hover p:first-child { color:#fff }
.join .list:hover p:nth-child(2) { color:#fff; }
.join .list:hover span:after { color:#fff; }
.join .list:hover i:before { background-color: #fff; }
.join .list:hover i:after { background-color: #fff; }
/*福利待遇*/
.welfare {
	background:url(../images/welfare-bg.jpg) center no-repeat;
	padding:88px calc(100vw / 1920 * 120) 240px;
	display:flex;
	flex-wrap:wrap;
}
.welfare p {
	font-size:18px;
	color:#fff;
	line-height:2;
}
.welfare p.tit {
	font-size:26px;
	line-height:1;
	margin-bottom:40px;
	width:100%;
}
.welfare>div {
	margin-right:120px;
}
.welfare>div:last-child { margin-right:0; }

@media (max-width:1200px) {
	.join .list { height:245px; padding: 20px;}
	.join .list p:first-child { font-size:16px; }
	.join .list p:nth-child(2) { font-size:12px; }
	.join .list span:after { font-size:40px; }
	.join .list i:before { width:100px; }
	.join .list i:after { height:100px; }
	.welfare { padding: 80px calc(100vw / 1920 * 120); }
	.welfare p { font-size: 12px; }
	.welfare p.tit { font-size: 18px;margin-bottom: 20px; }
	.welfare>div { margin-right: 40px; }
}
@media (max-width:768px) {
	.join { padding: 40px calc(100vw / 1920 * 120); }
	.join a { width:100%;margin-right:0;margin-bottom: 30px; }
	.join .list { height:170px; }
	.welfare { padding: 60px calc(100vw / 1920 * 120); }
}


/* 招聘信息 */
.recruit-info {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.7);
	z-index:99;
	display:none;
}
.recruit-info .container {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.recruit-info .content {
	width:88%;
	height:90%;
	background-color:#fff;
	padding:35px 105px 0;
	display: flex;
	flex-wrap: wrap;
	overflow: auto;
	align-content: flex-start;
}
.recruit-info .content::-webkit-scrollbar {
	width:5px;
	background-color:#eee;
}
.recruit-info .content::-webkit-scrollbar-thumb { background-color:#666; }
.recruit-info .content .top {
	border-bottom:1px solid #ddd;
	display:flex;
	justify-content:space-between;
	align-items: flex-end;
	padding-bottom:17px;
	width:100%;
}
.recruit-info .content .top p {
	font-size:32px;
	color:#333;
	line-height:1;
}
.recruit-info .content .top a {
	display:flex;
	justify-content:center;
	align-items:center;
	width:135px;
	height:45px;
	border-radius:22.5px;
	background-color:#2153a7;
	font-size:16px;
	color:#fff;
}
.recruit-info .content .left {
	width: 84.5%;
	border-right:1px solid #ddd;
	padding-top:70px;
}
.recruit-info .content .left .text {
	padding-right:20px;
}
.recruit-info .content .left .text p {
	font-size:16px;
	color:#666;
	line-height:2;
}
.recruit-info .content .left .text p.tel {
	font-size:36px;
	color:#333;
	line-height:1;
	font-family:'Bebas','Impact';
}
.recruit-info .content .left .link {
	border-top:1px solid #ddd;
	margin-top:35px;
	padding:40px 0 190px;
	display:flex;
}
.recruit-info .content .left .link a {
	width:160px;
	height:56px;
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:16px;
	color:#fff;
	background-color:#2153a7;
}
.recruit-info .content .left .link a:nth-child(2) {
	background-color:#f5980d;
	margin-left:30px;
}

.recruit-info .content .right {
	width: 15.5%;
	display:flex;
	flex-direction:column;
}
.recruit-info .content .right a {
	display:flex;
	align-items:center;
	width:100%;
	height:80px;
	font-size:20px;
	color:#666;
	border-bottom:1px solid #ddd;
	padding-left:38px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.recruit-info .content .right a:hover { color:#2153a7; }
.recruit-info .content .right a.active { color:#2153a7; }

@media (max-width:1440px) {
	.recruit-info .content { padding: 35px 70px 0; }
	.recruit-info .content .right a { font-size:18px;padding-left: 30px; }
}
@media (max-width:1200px) {
	.recruit-info .content { padding: 35px 50px 0; }
	.recruit-info .content .right a { font-size:16px;padding-left: 20px; }
}
@media (max-width:768px) {
	.recruit-info .content { padding: 20px 20px 0; }
	.recruit-info .content .top { padding-bottom: 10px; }
	.recruit-info .content .top p { font-size:16px; }
	.recruit-info .content .top a { font-size: 12px;width: 100px;height: 30px; }
	
	.recruit-info .content .left { width:100%;order:2;padding-top: 30px;border:0; }
	.recruit-info .content .left .text p { font-size:12px; }
	.recruit-info .content .left .text p.tel { font-size:24px; }
	.recruit-info .content .left .link { padding: 40px 0;justify-content: center; }
	.recruit-info .content .left .link a { font-size: 12px;width: 120px;height: 40px;margin:0 10px; }
	.recruit-info .content .left .link a:nth-child(2) { margin-left:0; }
	.recruit-info .content .right { width:100%; }
	.recruit-info .content .right a { font-size: 14px;padding-left: 0;height: 40px; }
}


/* 填写简历 */
.resume {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.7);
	z-index: 99;
	display: none;
}
.resume .message
{
    position: fixed;
    z-index: 11;
    top: 50%;
    left: 0;
    overflow: hidden;
    overflow-y: auto;
    width: 100%;
    max-height: 90%;
    padding: 20px 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.resume .message::-webkit-scrollbar {
	width:5px;
	background-color:#eee;
}
.resume .message::-webkit-scrollbar-thumb { background-color:#666; }
@media (max-width: 991px)
{
    .resume .message
    {
        padding: 20px;
    }
}
.resume .message .messageinfo
{
    position: relative;

    max-width: 1400px;
    height: 100%;
    margin: 0 auto;
    padding: 0 10% 50px 10%;

    background-color: #fff;
}
@media (max-width: 991px)
{
    .resume .message .messageinfo
    {
        padding: 0 15px 15px 15px;
    }
}
.resume .message form
{
    overflow: hidden;
}
.resume .message .col-xs-12
{
    margin-top: 6px;
}
.resume .message form
{
    margin-top: 30px;
}
.resume .message .title-message
{
    padding: 20px 0;

    border-bottom: 1px solid #ddd;
}
.resume .message .title-message h3
{
    font-size: 20px;
    line-height: 2;

    display: block;

    margin: 0;

    text-align: center;
}
@media (max-width: 991px)
{
    .resume .message .title-message h3
    {
        font-size: 18px;
    }
}
.resume .message .title-message .m-close
{
    position: absolute;
    top: -20px;
    right: -20px;

    float: right;

    width: 42px;
    height: 42px;

    cursor: pointer;
    -webkit-transition: all .4s;
            transition: all .4s;
    text-align: center;

    color: #666;
    border-radius: 50%;
    background-color: #fff;
}
.resume .message .title-message .m-close:after
{
    font-family: 'iconfont' !important;
    font-size: 30px;
    line-height: 42px;
    display: block;
    content: '\e86d';
}
.resume .message .title-message .m-close:hover
{
    color: #fff;
    background-color: #1058bb;
}
.resume .message .item
{
    position: relative;

    overflow: hidden;

    min-height: 50px;
    padding-left: 120px;
}
@media (max-width: 991px)
{
    .resume .message .item
    {
        padding-left: 90px;
    }
}
.resume .message p
{
    font-size: 16px;
    line-height: 48px;

    position: absolute;
    top: 0;
    left: 0;

    width: 110px;
    margin: 0;

    text-align: right;
}
@media (max-width: 991px)
{
    .resume .message p
    {
        font-size: 14px;

        width: 70px;
    }
}
.resume .message input,
.resume .message textarea,
.resume .message select
{
    font-size: 14px;
    line-height: 28px;

    width: 100%;
    max-width: 250px;
    min-height: 38px;
    padding: 5px 10px;

    border: 1px solid #dcdcdc;
    border-radius: 6px;
    outline: none;
    background: #fff;
}
.resume .message .radio
{
    font-size: 18px;
    line-height: 30px;

    display: inline-block;

    margin-top: 10px;

    cursor: pointer;
    vertical-align: middle;
}
@media (max-width: 767px)
{
    .resume .message .radio
    {
        font-size: 15px;
    }
}
.resume .message .radio input[type='radio']
{
    position: absolute;

    opacity: 0;
}
.resume .message .radio input[type='radio'] + .radio-label:before
{
    position: relative;
    top: 6px;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin-right: 1em;

    content: '';
    cursor: pointer;
    -webkit-transition: all 250ms ease;
            transition: all 250ms ease;
    text-align: center;
    vertical-align: top;

    border: 1px solid #b4b4b4;
    border-radius: 100%;
    background: #f4f4f4;
}
.resume .message .radio input[type='radio']:checked + .radio-label:before
{
    background-color: #1058bb;
    box-shadow: inset 0 0 0 4px #f4f4f4;
}
.resume .message .radio input[type='radio']:focus + .radio-label:before
{
    border-color: #1058bb;
    outline: none;
}
.resume .message .radio input[type='radio'] + .radio-label:empty:before
{
    margin-right: 0;
}
.resume .message .item-1
{
    padding-left: 0;

    text-align: center;
}
.resume .message .btn
{
    font-size: 18px;
    line-height: 40px;

    display: inline-block;

    height: 40px;
    margin-top: 20px;
    padding: 0 40px;

    cursor: pointer;
    -webkit-transition: all .4s;
            transition: all .4s;

    color: #fff;
    border-radius: 6px;
    outline: none;
    background-color: #1058bb;
		border:0;
}
@media (max-width: 1560px)
{
    .resume .message .btn
    {
        font-size: 16px;
    }
}
.resume .message .btn.reset
{
    margin-right: 100px;

    color: #333;
    background-color: #cecece;
}
@media (max-width: 991px)
{
    .resume .message .btn.reset
    {
        margin-right: 20px;
    }
}
.resume .message .btn:hover
{
    background-color: #034093;
		color:#fff;
}
.maskbg
{
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .7);
}
.col-xs-12 { width:100%; }
.col-md-6 { width:50%; }
@media (max-width:768px) {
	.col-md-6 { width:100%; }
}
.resume .message form {
	display:flex;
	flex-wrap:wrap;
}


/* 简历投递 */
.resume-delivery {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.7);
	z-index: 99;
	display:none;
}
.resume-delivery .container {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.resume-delivery .content {
	width: auto;
	height: auto;
	background-color: #fff;
	padding: 40px;
	display: flex;
	flex-wrap: wrap;
	position:relative;
}
.resume-delivery .content form {
	display: flex;
	flex-direction: column;
}
.resume-delivery .content form button {
	width: 100%;
	height: 40px;
	border: none;
	outline: none;
	font-size:18px;
	line-height:18px;
	background-color:#2153a7;
	color:#fff;
}
.resume-delivery .content form label {
	background-color:#2153a7;
	height: 40px;
	color:#fff;
	font-size:18px;
	position:relative;
}
.resume-delivery .content form label span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.resume-delivery .content form input {
	opacity:0;
}
.resume-delivery .content .filename {
	height:40px;
	display: flex;
	align-items: center;
}
.resume-delivery .content>span {
	position: absolute;
	top: -20px;
	right: -20px;
	float: right;
	width: 42px;
	height: 42px;
	cursor: pointer;
	-webkit-transition: all .4s;
	transition: all .4s;
	text-align: center;
	color: #666;
	border-radius: 50%;
	background-color: #fff;
}
.resume-delivery .content>span:after {
	font-family: 'iconfont' !important;
	font-size: 30px;
	line-height: 42px;
	display: block;
	content: '\e86d';
}


/* 员工发展 */
.join-staff {
	padding:100px calc(100vw / 1920 * 120) 65px;
}
.join-staff .top {
	background:url(../images/join-staff-1.jpg) center no-repeat;
	height:676px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	border-top-left-radius:50px;
	border-top-right-radius:50px;
	overflow:hidden;
}
.join-staff .top .content {
	width:775px;
	height:330px;
	background-color:rgba(33,83,167,.7);
	margin-right:33px;
	margin-top:50px;
	padding:0 50px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	overflow: auto;
}
.join-staff .top .content::-webkit-scrollbar {
	width:3px;
	background-color:#fff;
}
.join-staff .top .content::-webkit-scrollbar-thumb {
	background-color:#ccc;
}
.join-staff .top .content p {
	color:#fff;
}
.join-staff .top .content p:first-child {
	font-size:32px;
	line-height:1;
}
.join-staff .top .content p:nth-child(2) {
	font-size:16px;
	line-height:2;
	margin-top:10px;
}
.join-staff .bottom {
	margin-top:70px;
	display:flex;
	justify-content: space-between;
}
.join-staff .bottom .list {
	width:48%;
}
.join-staff .bottom .list .img { overflow:hidden; }
.join-staff .bottom .list .img img {
	width:100%;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.join-staff .bottom .list:hover .img img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
.join-staff .bottom .list .text {
	margin-top:45px;
}
.join-staff .bottom .list .text p {
	line-height:1;
	color:#666;
}
.join-staff .bottom .list .text p:first-child { font-size:32px; }
.join-staff .bottom .list .text p:nth-child(2) {
	font-size:16px;
	margin-top:18px;
}

@media (max-width:1200px) {
	.join-staff .top .content { margin:50px 30px 0;width:auto;height:auto;padding: 40px 50px; }
}
@media (max-width:768px) {
	.join-staff { padding: 40px calc(100vw / 1920 * 120); }
	.join-staff .top { justify-content: center;align-items: flex-end;height:auto; }
	.join-staff .top .content { margin:0;padding:40px 30px; }
	.join-staff .top .content p:first-child { font-size:16px; }
	.join-staff .top .content p:nth-child(2) { font-size:12px; }
	.join-staff .bottom { margin-top:0;flex-wrap:wrap; }
	.join-staff .bottom .list { width:100%;margin-top:40px; }
	.join-staff .bottom .list .text { margin-top:20px; }
	.join-staff .bottom .list .text p:first-child { font-size:16px; }
	.join-staff .bottom .list .text p:nth-child(2) { font-size:12px;margin-top:10px; }
}


/* 环境展示 */
.join-environment {
	padding:60px calc(100vw / 1920 * 120) 70px;
	display:flex;
	flex-wrap:wrap;
}
.join-environment .list {
	width: 30.8%;
	margin-right: 3.8%;
	margin-bottom:40px;
}
.join-environment .list:nth-child(3n) { margin-right:0; }
.join-environment .list .img { overflow:hidden; }
.join-environment .list .img img {
	width:100%;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.join-environment .list:hover .img img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
.join-environment .list p {
	font-size:16px;
	color:#666;
	line-height:1;
	text-align:center;
	margin-top:20px;
}
.join-environment .page { margin-top:28px; }

@media (max-width:768px) {
	.join-environment { padding: 40px calc(100vw / 1920 * 120); }
	.join-environment .list { width:100%;margin-right:0; }
	.join-environment .list p { font-size:12px; }
	.join-environment .page { margin-top:0; }
}


/* 联系方式 */
.contact .top {
	padding:78px calc(100vw / 1920 * 120) 67px;
	display:flex;
}
.contact .top .list {
	width:24%;
	height:238px;
	margin-right:1.334%;
	background-color:#f8f8f8;
	border-bottom:3px solid #2153a7;
	padding:26px 38px;
	position:relative;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.contact .top .list:last-child { margin-right:0; }
.contact .top .list span:after {
	font-family:'iconfont';
	font-size:26px;
	color:#d8d8d8;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.contact .top .list:first-child span:after { content:'\e62b'; }
.contact .top .list:nth-child(2) span:after { content:'\e879';font-size:35px; }
.contact .top .list:nth-child(3) span:after { content:'\e64d';font-size:29px; }
.contact .top .list:nth-child(4) span:after { content:'\e62a';font-size:34px; }
.contact .top .list p {
	line-height:1;
	font-size:16px;
	color:#333;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.contact .top .list p:nth-child(2) { margin-top:50px; }
.contact .top .list p:nth-child(3) { margin-top:34px; }
.contact .top .list p.tel {
	font-size:30px;
	font-family:'Bebas','Impact';
	margin-top:20px;
}
.contact .top .list .bg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.contact .top .list .bg img { width:100%;height:100% }
.contact .top .list .text {
	position:relative;
	z-index:9;
}
.contact .top .list .text span {
	display:flex;
	height:35px;
}
.contact .top .list:after {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(33,83,167,.8);
	content:'';
	opacity:0;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.contact .top .list:hover { border-bottom:3px solid #f5980d; }
.contact .top .list:hover .bg { opacity:1; }
.contact .top .list:hover:after { opacity:1; }
.contact .top .list:hover span:after { color:#fff; }
.contact .top .list:hover p { color:#fff; }
.contact .top .list:hover p.tel { color:#e8e8e8; }
.contact .bottom {
	height:560px;
}
.contact .bottom .map {
	height:100%;
}
.mapinfo {
	position:relative;
	margin:0;
	padding:10px;
	border: '1px solid #999';
}
.mapinfo::after {
	position:absolute;
	bottom:-17px;
	left:calc(50% - 9px);
	content:'\e605';
	display:inline-block;
	font-family:'iconfont';
	font-size:18px;
	color:#fff;
	width:20px;
	height:20px;
}

/* 在线留言 */
.contact-message {
	padding:100px 0;
	width:1680px;
	margin:0 auto;
	display:flex;
}
.contact-message .mleft {
	width: 50%;
	height:100%;
	padding: 63px 30px;
	background-color: #f8f8f8;
	position:relative;
}
.contact-message .mleft:after {
	position: absolute;
	right: 0;
	bottom: -40px;
	display: block;
	width: 0;
	height: 0;
	content: '';
	border-width: 0 30px 40px 0;
	border-style: solid;
	border-color: transparent #2153a7 transparent transparent;
}
.contact-message .mleft .title-inner { text-align: left; }
.contact-message .mleft .title-inner p {
	font-size: 36px;
	color:#333;
}
.contact-message .mleft form {
  margin-top: 10px;
}
.contact-message .mleft form ul {
	margin: 0 -10px;
	display:flex;
	flex-wrap:wrap;
}
.contact-message .mleft form ul li {
	margin-top: 20px;
	padding: 0 10px;
}
.contact-message .mleft form input,
.contact-message .mleft form textarea
{
	font-size: 14px;
	line-height: 30px;
	width: 100%;
	padding: 10px;
	border: none;
	outline: none;
	background-color: #fff;
}
.contact-message .mleft form input::-webkit-input-placeholder,
.contact-message .mleft form textarea::-webkit-input-placeholder { color: #bebebe; }
.contact-message .mleft form input:-o-placeholder,
.contact-message .mleft form textarea:-o-placeholder { color: #bebebe; }
.contact-message .mleft form input::-moz-placeholder,
.contact-message .mleft form textarea::-moz-placeholder { color: #bebebe; }
.contact-message .mleft form input:-ms-input-placeholder,
.contact-message .mleft form textarea:-ms-input-placeholder { color: #bebebe; }
.contact-message .mleft form input:focus::-webkit-input-placeholder,
.contact-message .mleft form textarea:focus::-webkit-input-placeholder { color: #eee; }
.contact-message .mleft form input:focus::-o-placeholder,
.contact-message .mleft form textarea:focus::-o-placeholder { color: #eee; }
.contact-message .mleft form input:focus::-moz-placeholder,
.contact-message .mleft form textarea:focus::-moz-placeholder { color: #eee; }
.contact-message .mleft form input:focus::-ms-input-placeholder,
.contact-message .mleft form textarea:focus::-ms-input-placeholder { color: #eee; }
.contact-message .mleft form .submit {
	width:150px;
	height:54px;
	font-size: 16px;
	margin-top: 20px;
	padding: 0 50px;
	color: #fff;
	border-radius: 0;
	background-color: #2153a7;
	border:none;
	outline:none;
}
.contact-message .pic {
	float: left;
	width: 50%;
}
.contact-message .pic img {
	width:100%;
	height:520px;
	border:3px solid #2153a7;
}
.contact-message .pic:before
{
	display: block;
	width: 101px;
	height: 125px;
	content: '';
	background: url(../images/line-2.jpg) no-repeat center;
}
.col-sm-6 { width:50%; }

@media (max-width:767px) {
	.col-xs-12 { width:100%; }
}

@media (max-width:1720px) {
	.contact-message { width:1440px; }
}
@media (max-width:1480px) {
	.contact-message { width:1200px; }
}
@media (max-width:1280px) {
	.contact-message { width:auto;padding:100px calc(100vw / 1920 * 120); }
	.contact-message .pic img { height:auto; }
	.contact-message .mleft:after { display:none; }
}
@media (max-width:1200px) {
	.contact .top .list { padding: 25px; }
	.contact .top .list p.tel { font-size:22px; }
	.contact .top .list p:nth-child(3) { margin-top:24px; }
	.contact .bottom { height:480px; }
}
@media (max-width:992px) {
	.contact-message { flex-wrap:wrap; }
	.contact-message .pic:before { display:none; }
	.contact-message .mleft { width:100%;order:2; }
	.contact-message .pic { width:100%; }
	.contact-message .pic img { border:none; }
}
@media (max-width:768px) {
	.contact .top { flex-wrap:wrap;padding: 40px calc(100vw / 1920 * 120) 40px; }
	.contact .top .list { width:100%;margin-bottom:20px;height:auto; }
	.contact .top .list p:nth-child(2) { margin-top:10px; }
	.contact .top .list p:nth-child(3) { margin-top:15px; }
	.contact .bottom { height:380px; }
	.contact-message { padding: 40px calc(100vw / 1920 * 120); }
	.contact-message .mleft { padding:30px 20px; }
	.contact-message .mleft .title-inner p { font-size:18px; }
	.contact-message .mleft form .submit { width:100%;margin-top:0;height:40px; }
}


/* 营销布局 */
.contact-layout {
	padding:90px calc(100vw / 1920 * 120);
	display:flex;
	flex-wrap:wrap;
}
.contact-layout .menu {
	width:400px;
}
.contact-layout .menu ul {
	display:flex;
	flex-direction:column;
}
.contact-layout .menu ul li {
	font-size:18px;
	height:102px;
	position:relative;
	background-color:#eee;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.contact-layout .menu ul li:after {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:2px;
	background-color:#e6e6e6;
}
.contact-layout .menu ul li a {
	display:flex;
	align-items:center;
	width:100%;
	height:100%;
	padding-left:23px;
	border-left:4px solid #2153a7;
	color:#333;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.contact-layout .menu ul li:hover { background-color:#2153a7; }
.contact-layout .menu ul li:hover a { color:#fff; }
.contact-layout .content {
	width:calc(100% - 400px);
	background-color:#f3f3f3;
}
.contact-layout .content .img {
	overflow:hidden;
	height:100%;
	display:flex;
	align-items:center;
}
.contact-layout .content .img img {
	max-width:100%;
}

@media (max-width:1440px) {
	.contact-layout .menu { width: 350px; }
	.contact-layout .menu ul li { font-size:16px; }
	.contact-layout .menu ul li a { padding-left: 20px; }
	.contact-layout .content { width: calc(100% - 350px); }
}
@media (max-width:992px) {
	.contact-layout { flex-wrap:wrap; }
	.contact-layout .menu { width:100%; }
	.contact-layout .content { width:100%; }
	.contact-layout .menu ul li { height:auto;font-size:14px; }
	.contact-layout .menu ul li a { padding:10px 20px; }
}
@media (max-width:768px) {
	.contact-layout { padding: 40px calc(100vw / 1920 * 120); }
}


/* 公司弹窗信息 */
.about-message {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.7);
	z-index:99;
	display:none;
}
.about-message .container {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.about-message .content {
	width:88%;
	height:90%;
	background-color:#fff;
	padding:70px 200px 35px;
	overflow: auto;
	position:relative;
}
.about-message .content .close {
	position:absolute;
	top:23px;
	right:28px;
	font-family:'iconfont';
	font-size:36px;
	color:#666;
	font-weight:bold;
}
.about-message .content .close:after {
	content:'\e86d';
}
.about-message .content::-webkit-scrollbar {
	width:5px;
	background-color:#eee;
}
.about-message .content::-webkit-scrollbar-thumb { background-color:#666; }
.about-message .content .top {
	border-bottom:1px solid #ddd;
	display:flex;
	justify-content:space-between;
	align-items: flex-end;
	padding-bottom:17px;
	width:100%;
}
.about-message .content .top p {
	font-size:32px;
	color:#2153a7;
	line-height:1;
	padding-top:13px;
}
.about-message .content .top a {
	display:flex;
	justify-content:center;
	align-items:center;
	width:135px;
	height:45px;
	border-radius:22.5px;
	background-color:#2153a7;
	font-size:16px;
	color:#fff;
}
.about-message .content .top a[href=""],
.about-message .content .top a:not([href]) {
	display:none;
}
.about-message .content .left {
	width: 100%;
	padding-top:30px;
}
.about-message .content .left .text {
	padding-right:20px;
}
.about-message .content .left .text p {
	font-size:16px;
	color:#666;
	line-height:2;
}
.about-message .content .left .text img { max-width:100%;display:inline-block; }

.about-message .content .right {
	width: 260px;
	display:flex;
	flex-direction:column;
}
.about-message .content .right .tit {
	font-size:20px;
	height:70px;
	padding-left:20px;
	display:flex;
	align-items:center;
	border-bottom: 1px solid #ddd;
	font-weight:bold;
}
.about-message .content .right a {
	display:flex;
	align-items:center;
	width:100%;
	height:70px;
	font-size:16px;
	color:#666;
	border-bottom:1px solid #ddd;
	padding-left:20px;
	-webkit-transition:all .5s;
	transition:all .5s;
}
.about-message .content .right a:hover { color:#2153a7; }
.about-message .content .right a.active { color:#2153a7; }

@media (max-width:768px) {
	.about-message .content { padding:20px; }
	.about-message .content .close { top:10px;right:10px;font-size:24px; }
	.about-message .content .top { flex-wrap:wrap;justify-content: flex-end; }
	.about-message .content .top p { font-size:18px;text-align: left;width: 100%; }
	.about-message .content .top a { margin-top:20px;font-size:12px;width:100px;height:30px; }
	.about-message .content .left { width:100%;border:0;order:2; }
	.about-message .content .left .text { padding:0; }
	.about-message .content .left .text p { font-size:12px; }
	.about-message .content .right { width:100%; }
	.about-message .content .right a { font-size:14px;height:40px; }
	.about-message .content .right .tit { height:40px;font-size:16px; }
}




/* 关于我们-发展历程 */
@media only screen and (min-width:1025px){
	.about-history .bottom .swiper-container{height: 100%;width: 100%}
	.about-history .bottom .swiper-slide-active a{font-size:72px;opacity: 1; color: #3e3e3e;}
	.about-history .bottom a{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
	.about-history .bottom .prev_nth2Mode a { 
		transform: rotate(62deg) translateX(-24px) translateY(-2px);
		opacity: 1;
	}
	.about-history .bottom .next_nth2Mode a {
		transform: rotate(119deg) translateX(25px) translateY(-7px);
		opacity: 1;
	}
	.about-history .bottom .prev_nth3Mode a {
		transform: rotate(30deg) translateX(-142px) translateY(113px);
		opacity: 1;
	}
	.about-history .bottom .next_nth3Mode a { 
		transform: rotate(152deg) translateX(156px) translateY(98px);
		opacity: 1;
	}
	.about-history .bottom .prev_nth4Mode a{transform: rotate(-80deg) translateX(-126px) translateY(-143px);}
	.about-history .bottom .next_nth4Mode a{transform: rotate(80deg) translateX(-214px) translateY(162px);}
	.about-history .bottom .prev_nth5Mode a{transform: rotate(-25deg) translateX(-65px);opacity: 1;}
	.about-history .bottom .next_nth5Mode a{transform: rotate(25deg) translateX(-65px) translateY(20px);opacity: 1;}
	.about-history .bottom .prev_nth6Mode a{transform: rotate(-30deg) translateX(-99px);opacity: 1;}
	.about-history .bottom .next_nth6Mode a{transform: rotate(30deg) translateX(-99px) translateY(20px);opacity: 1;}
	.about-history .bottom .swiper-slide-active a{transform: rotate(90deg) translateX(-3px) translateY(-150px);}
	.about-history .bottom .content {transform: rotate(-90deg) translateX(345px);height:1000px; }

	.about-history .bottom a {
		color: #c1c1c1;
		display: block;
		margin: auto;
		width: 100%;
		height: 100%;
		line-height: 110px;
		text-align: center;
		position: relative;
		opacity: 0;
		transform-origin: 50% 50%;
	}
	.about-history .bottom .swiper-slide { height:170px; }
}

@media (max-width:1440px) {
	.about-history .bottom .swiper-slide-active a { font-size:48px; }
}
@media (max-width:1200px) {
	.about-history .top .link { width:25%; }
}
@media (max-width:1024px) {
	.about-history .bottom { display:none; }
	.about-history .top .swiper-slide-active { -webkit-transform: scale(1);transform: scale(1); }
	.about-history .top .link { width:100%;margin: 0 auto 0;position: absolute;top: 1%; }
	.about-history .top .img { width:40%; }
	.about-history .top .text { width:60%; }
}
@media (max-width:768px) {
	.about-history { padding: 40px calc(100vw / 1920 * 120) 0; }
	.about-history .top .swiper-button-prev:after, .about-history .top .swiper-button-next:after { font-size:24px; }
	.about-history .top .swiper-button-prev, .about-history .top .swiper-button-next { width:24px;height:24px; }
	.about-history .top .gallery-top { padding-top: 24px; }
	.about-history .top .con { flex-wrap:wrap; }
	.about-history .top .img { width:100%; padding: 20px; }
	.about-history .top .img img { width:100%; }
	.about-history .top .swiper-slide-active .con { margin:0;top:0; }
	.about-history .top .text { width:100%;height:auto;padding: 0 15px 15px; }
	.about-history .top .con p { font-size:12px; }
	.about-history .top .swiper-slide-active .con p { font-size:12px; }
}






.business .content .con .text .img { display:flex;flex-wrap:wrap; }
.business .content .con .text .img p { margin-right:1%;margin-bottom:10px; }
.business .content .con .text .img img { max-width:100%; }





.about-message .content .left .img {
	display:flex;
	flex-wrap:wrap;
	margin-top:20px;
}
.about-message .content .left .img p {
	margin-right:1%;
	margin-bottom:10px;
}
.about-message .content .left .img img { max-width:100%; }

@media (max-width:767px) {
	.business .content .con .text .img p { margin-right:0; }
	.about-message .content .left .img p { margin-right:0; }
}

.page-banner .swiper-slide .content { top:calc(100vw / 1920 * 200); }
.index-cooperation { background-size:cover; }
.index-cooperation .slick-cooperation { width:100%; }
.index-cooperation .slick-cooperation.slick-one { margin-top:60px; }
.index-cooperation .slick-cooperation .list { width:100%;padding:0; }
/* .index-cooperation .slick-cooperation .list img:first-child { position:initial; } */


.index-cooperation .slick .slick-arrow {
  position: absolute;
  top: -80px;
  z-index: 1;
  font-size: 0;
  width: 56px;
  height: 56px;
  background-color: #f5980d;
	border:none;
  display: flex;
  justify-content: center;
  align-items: center;
	cursor:pointer;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.index-cooperation .slick .slick-arrow:after {
  font-family: 'iconfont';
  color: #fff;
  font-size: 28px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.index-cooperation .slick .slick-arrow:hover { background-color: #1d5eb1; }
.index-cooperation .slick .slick-arrow:hover:after { color: #fff; }
.index-cooperation .slick .slick-prev { right: 66px; }
.index-cooperation .slick .slick-prev:after {
  content: '\e660';
  margin-right: 3px;
}
.index-cooperation .slick .slick-next { right: 0; }
.index-cooperation .slick .slick-next:after {
  content: '\e65f';
  margin-left: 3px;
}

@media (max-width:767px) {
	.index-cooperation .slick .slick-arrow { width:40px;height:40px;top:-45px; }
	.index-cooperation .slick .slick-arrow:after { font-size:15px; }
	.index-cooperation .slick .slick-prev { right:48px; }
	.index-cooperation .slick-cooperation.slick-one { margin-top:30px; }
}